一个Linux的用户无法创建目录和文件,如何解决? 15
我在Linux系统下新建了一个用户cat,想用cat用户在他自己的目录(/home/cat)下创建一个目录food。输入命令mkdirfood后,提示该用户没有权限去创建...
我在Linux系统下新建了一个用户cat,想用cat用户在他自己的目录(/home/cat)下创建一个目录food。输入命令mkdir food后,提示该用户没有权限去创建一个目录和文件。
我采取了下面的方法解决这个问题:
1、sudo mkdir。
提示我输入密码,输入密码后,系统提示我。
cat is not in the sudoers file.This incident will be reported.
还是不能创建目录和文件。
2、先进入root,然后usermod -g root cat
但是在命令行下还是提示cat is not in the sudoers file.This incident will be reported.
3、vim /etc/sudoers
找到 root ALL=(ALL),在其下面输入 cat ALL=(ALL)ALL
用cat用户,sudo mkdir food。命令行没有任何提示。
我想进入food这个目录,输入cd food,但是命令行提示权限不够。
输入sudo cd food,但命令行是提示没有这个命令。
我转入root用户,输入:ls -l /home/cat
结果显示根本没有 用sudo mkdir food建立起来的目录 food
大家说这是为什么呢?怎么解决啊? 展开
我采取了下面的方法解决这个问题:
1、sudo mkdir。
提示我输入密码,输入密码后,系统提示我。
cat is not in the sudoers file.This incident will be reported.
还是不能创建目录和文件。
2、先进入root,然后usermod -g root cat
但是在命令行下还是提示cat is not in the sudoers file.This incident will be reported.
3、vim /etc/sudoers
找到 root ALL=(ALL),在其下面输入 cat ALL=(ALL)ALL
用cat用户,sudo mkdir food。命令行没有任何提示。
我想进入food这个目录,输入cd food,但是命令行提示权限不够。
输入sudo cd food,但命令行是提示没有这个命令。
我转入root用户,输入:ls -l /home/cat
结果显示根本没有 用sudo mkdir food建立起来的目录 food
大家说这是为什么呢?怎么解决啊? 展开
3个回答
展开全部
cd 是 bash 的内建命令, 跟 ls 是不一样的,
ls 确实存在 在 /bin 文件夹中, 而cd 是 bash 才认识的
想用cd的话 使用 sudo bash 得到 一个 root shell 就可以 cd 进那个文件夹了
ls 确实存在 在 /bin 文件夹中, 而cd 是 bash 才认识的
想用cd的话 使用 sudo bash 得到 一个 root shell 就可以 cd 进那个文件夹了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
换个shell 就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询