为啥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了,看下面。。。的主要内容,如果未能解决你的问题,请参考以下文章

linux系统提示该操作需要超级用户权限啥意思?怎么破?

从windows向Linux上传文件,为啥用RZ命令上传文件后,文件权限为600,而其他文件权限都为644?

linux下root用户不是拥有所有权限吗,为啥挂载光盘时不是这样?

为啥我用Linux创建用户老是显示permission denied,没有登root用户,登的自己

为啥linux虚拟机里面根目录下创建不了文件夹

linux 下我的/opt目录空间不够了,已经新加了15G空间,但是怎么把这15G用到opt下?