为啥linux显示自己的权限不够???我加了sudo了,看下面。。。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥linux显示自己的权限不够???我加了sudo了,看下面。。。相关的知识,希望对你有一定的参考价值。
mimixi666@mimixi666-virtual-machine:~/d$ cat >fas
bash: fas: 权限不够
mimixi666@mimixi666-virtual-machine:~/d$ cat >> fas
bash: fas: 权限不够
mimixi666@mimixi666-virtual-machine:~/d$ sudo cat >> fas
bash: fas: 权限不够
mimixi666@mimixi666-virtual-machine:~/d$ ls -l
总用量 20
drwxr-xr-x 2 root root 4096 2011-11-02 13:12 aaa
-rw-r--r-- 1 root root 0 2011-11-01 15:35 aso
drwxr-xr-x 2 root root 4096 2011-11-02 13:12 bbb
-rw-r--r-- 1 root root 13 2011-11-01 16:00 fas
-rw-r--r-- 1 root root 0 2011-11-01 15:35 fjk
drwxr-xr-x 2 root root 4096 2011-11-01 15:51 hua
-rw-r--r-- 1 root root 0 2011-11-02 13:07 jk
drwxr-xr-x 2 root root 4096 2011-11-02 13:10 kll
首先拆分下命令,其实实体命令是2部分组成
cat 是等待用户输入
> fas 是写入文件
sudo 只提升了 cat的权限。执行后,会降回原权限,然后会进行重定向。
所以权限不足 参考技术A 你想做的是什么呢,如果是想显示fas中的内容,应该是:
cat fas
符号:> 是重定向,意思就是把前面应该打印到控制台的信息输出到指定文件,而:>> 是追加。
看你这里应该是命令出错造成的。。 参考技术B 你是普通用户登录的 权限不够
要用 root 用户登录,有管理权限 参考技术C 你有没有编辑visudo文件,在里面加入mimixi666 ALL=(ALL) ALL
这样一行? 参考技术D sudo -l 看下当前权限
linux添加用户后为啥会提示用户找不到suduers
参考技术A 有时候我们执行sudo的时候,出现 xxx is not int the sudoers file 告诉我们当前用户不是sudoer,所以我们要把当前用户添加进去,步骤如下: 1 修改/etc/sudoers文件,进入超级用户,因为没有写权限,所以要先把写权限加上chmod u+w /etc/sudoers。 2 编辑/etc/sudoers文件,找到这一 行:"root ALL=(ALL) ALL"在起下面添加"zhc ALL=(ALL) ALL"(这里的zhc是你的用户名),然后保存。 3 最后恢复没有写权限模式,撤销文件的写权限,chmod u-w /etc/sudoers。 然后我们就可以用zhc用户来编辑root的文件了 参考技术B 看不懂。截个图看看。以上是关于为啥linux显示自己的权限不够???我加了sudo了,看下面。。。的主要内容,如果未能解决你的问题,请参考以下文章
从windows向Linux上传文件,为啥用RZ命令上传文件后,文件权限为600,而其他文件权限都为644?
linux下root用户不是拥有所有权限吗,为啥挂载光盘时不是这样?