为什么用root用户创建的目录和文件,但是root用户无法惊醒操作

为什么用root用户创建的目录和文件,但是root用户无法惊醒操作?
图片说明

首先,permission denied 是因为你用root创建了一个目录然后用普通用户访问,
然后,no such file or directory 是因为你之前创建的目录在root下面, 你切回普通用户以后没在那个目录。
最后那个问题是一样的原因,而且你名字还打错了 nsddirl ? nsddir1?

1、首先你用root用户给/root下的nsddirl目录所有人rwx权限,正常情况应当所有人均可访问

2、创建zhangsan用户,cd nsddirl目录,报无权限

问题原因:

注意,你在切换到zhangsan用户时用的su zhangsan而不是su - zhangsan,su 和 su -最大的区别在于,su 只切换了用户,没有切换用户的环境变量,就是因为这个细节,导致你在su zhangsan后,还保持在/root目录下(看图),zhangsan用户虽然有访问nsddirl目录的权限,但是并没有访问/root目录的权限,所有报无权限。