有人可以帮忙以下吗?
如果在已安装的光盘上创建并“填充”目录,则会得到以下信息
xyz@c1:/home/Data6:sudo mkdir test
xyz@c1:/home/Data6:ll
drwxr-xr-x 2 nobody nogroup 4096 Sep 15 2015 test/
然后以下命令返回错误
xyz@c1:/home/Data6:sudo chown username test
chown: changing ownership of ‘test’: Operation not permitted
“ sudo chmod”等有效,但“ chown”无效(我需要“ rsync -a”)。
sudo为什么会失去对所有权的控制权?
相关背景信息:
Ubuntu 14.04.3 LTS,在引导过程中按以下方式安装了光盘
xyz@c2:less /etc/fstab
/dev/sdc1 /Data6 ext4 defaults,acl 0 2
xyz@c2:less /etc/exports
/Data6 *c1*/255.255.255.0(rw,sync,no_subtree_check,acl)
xyz@c1:less /etc/fstab
*c2*:/Data6 /home/Data6 nfs rw,hard,intr 0 0
如果通过“ sudo cp”复制文件,也会发生同样的情况。
“ lsattr”仅显示“ e”属性,不显示“ i”。
如果直接在c2上登录(Data6的物理位置),那么sudo可以做所有事情(即,在c1上通过“ sudo”创建的目录的“ chown” )。这似乎与以c1上具有“ sudo”特权的登录用户身份运行“ sudo”有关,但是如果在从c2挂载的光盘上进行操作,则其中的一些特权将丢失。在c1或c2上运行“ sudo”时,用户具有相同的名称,ID和组
可能与“ acl”选项有关吗?
任何帮助,非常感谢。谢谢
这是nfs的安全功能。您需要使用flag导出它,no_root_squash
以便远程根将保持在文件系统上的根。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句