shell编程我遇到麻烦了
mkdir /bashscript
cd /bashscript
vim userdate
#!/bin/bash
cp -r $HOME /userdate
MAIL=/var/spool/mail/$USER
cat /dev/null>MAIL
echo "Log cleaned up"
#end
wq
chmod a+x /bashscript
chmod a+x /bashscript
su - zhc
cd /bashscript
./suerdat
执行之后总是权限不够我要怎么修改把它的权限才能使每个用户都有可执行和可写可读的权限我已经把文件和目录的权限都改了可是就是登陆普通用户就是显示权限不够我使用了可是改了之后其他用的权限还是不够求高手指点谢谢了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
chmod -R 试试
好像不行
PS:需要注意各个目录的权限问题!
编写一个脚本firstscript放在/bashscript中,并实现以下功能:
每个普通用户登录后执行此脚本可以自动备份用户主目录中所有文件到/userdata目录中,并显示“xx的主目录已备份”。
每个用户登录后执行此脚本可以清空用户的所有邮件(用户的邮件保存在/var/spool/mail/xx文件中,xx为用户的登录名),并显示“xx的邮件已清空”。上面的我是跟着这个要求写的在root用户执行就可以但是一旦切换到
普通用户就不能执行求高手指点 谢谢了
复制代码哥哥~ 这个目录你确定对他有写的权限?????
复制代码哥哥~ 这个目录你确定对他有写的权限?????
嗯 这个要对它写权限吗??可我怎么才能把它改进去呢??
chmod a+x userdate
还是不行
[img][/img]