答案1
正如输出ls -ld node
所示,该目录由用户(和组)node
所有,而不是由 拥有权限。因此,作为用户,您在该目录中拥有读取、写入、执行的权限。nikos
nikos
root
700
nikos
还请注意,sudo chmod -R 0700 myfolder
不会将所有权更改为root
,它只是将权限位设置为0700
用户root
。如果您是该目录的所有者,则可以执行此操作chmod -R 0700 myfolder
,无需sudo
。
不过有一个问题,因为我们是递归执行的-R
,所以你需要拥有myfolder
你拥有的目录下的文件才能更改它们的权限。否则这些文件的原始权限将占上风。
现在如果您想成为root
该目录及其下文件的所有者(递归):
sudo chown -R root node
如果您也想将所有者组设为组root
:
sudo chown -R root:root node