root用户以nobody身份运行命令

root用户以nobody身份运行命令

有时mount的磁盘使用root操作时无权限,需要使用指定的用户如(nobody)执行,

su -m nobody -c "shellcommand"

su -m nobody -c " rm -rf /var/www/http/www.oppo.cn/data/attachment/forum/201510/07/130152jvtchg3tzolhn80n*"

使用普通用户使用su提示密码不正确

普通用户使用su操作,虽然输入的密码是正确的,但还是提示"密码不正确". 原因是普通用户没有读取/etc/passwd、/etc/shadow 文件的权限

ll /etc/passwd
-rw-r--r--.  1 root root   1645 9月  20 09:56 passwd
ll /etc/shadow
----------. 1 root root 1496 10月  4 19:31 /etc/shadow

解决办法: 用root账号登录修改权限为644

chmod 644 /etc/passwd

su 提示 cannot set groups: 不允许的操作

原因是/bin/su文件被取消了s位。 解决方法是 chmod a+s /bin/su