-
-
今天linux学习创建新用户和设置读写权的时候遇到了一个问题,在root用户下创建一个新用户后(wyf1),用su 切换用户,连基础的ls 命令都报错了,问题还原如下:
-
创建新用户 wyf1 (此处指令省略)
-
[root@wyflinux ~]# id wyf1 # 新用户信息,创建成功
uid=1000(wyf1) gid=1000(wyf1) groups=1000(wyf1) -
[root@wyflinux ~]# chmod 777 test1.txt
[root@wyflinux ~]# ls -l test1.txt
-rwxrwxrwx 1 root root 14 Aug 31 04:11 test1.txt # 配置 test1.txt文件权限为全部用户可读写
[root@wyflinux ~]# su wyf1 # 切换到 wyf1 用户
[wyf1@wyflinux root]$ ls -l test1.txt
ls: cannot access 'test1.txt': Permission denied # ls 命令报错 -
其实这个问题的原因在于,其它用户是不能在root目录下操作的,
-
[wyf1@wyflinux root]$ ls -l test1.txt # 因为在还是在 root 的目录下 所以报错,这个时候要先cd返回主目录,才能操作
-
[wyf1@wyflinux root]
-
[Linux]用户管理练习:创建新用户后,LS命令用不了, 报错如, ls: cannot open directory ‘.‘: Permission denied的问题解决
最新推荐文章于 2023-11-24 21:50:51 发布