一个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
大家说这是为什么呢?怎么解决啊?
展开
 我来答
相玉师老刘
2012-01-08
知道答主
回答量:41
采纳率:100%
帮助的人:10.2万
展开全部
ll 看下文件属性 发出来
确认下cat 是否加入到root组
确认cat 有sudo权限
crab2313
2012-01-06 · TA获得超过255个赞
知道小有建树答主
回答量:346
采纳率:0%
帮助的人:283万
展开全部
cd 是 bash 的内建命令, 跟 ls 是不一样的,
ls 确实存在 在 /bin 文件夹中, 而cd 是 bash 才认识的
想用cd的话 使用 sudo bash 得到 一个 root shell 就可以 cd 进那个文件夹了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
充满智慧的网友甲
2012-01-07 · TA获得超过123个赞
知道小有建树答主
回答量:528
采纳率:0%
帮助的人:148万
展开全部
换个shell 就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式