xshell的cp权限不够,不在 sudoers 文件中,su故障

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xshell的cp权限不够,不在 sudoers 文件中,su故障相关的知识,希望对你有一定的参考价值。

参考技术A 1、使用su命令进入root

2、chmod 740 /etc/sudoers

3、sudo gedit /etc/sudoers

4、找到如下命令

su | su root命令输入密码后出现鉴定故障错误

这是因为在安装linux系统时没有给root用户设置密码,重新设置密码即可

sudo passwd root--->如果没有登录密码 则提示输入新密码 + 二次确认输入

进入到root权限用户,输入su,然后输入密码。命令及显示如下

#su 密码

如果没有设置su密码,输入passwd,去设置密码。

2给sudoers文件可读写权限,首先要进入到根目录。

#cd ~ 然后再给权限

#chmod +wrx /etc/sudoers

3然后就是加入username了,这里username是你的用户名,比如说【linux@liliy】,liliy就是你的用户名。两种方法。

No.1

#echo 'username  ALL=(ALL)    ALL' >> /etc/sudoers 然后你就可以使用sudo了。

chmod #更改文件权限

-R #以递归的方式对目前目录下的所有档案与子目录进行相同的权限变更

结果:权限不够

vim命令详解:https://blog.csdn.net/su_use/article/details/79731845

ctrl+z:强制退出vim

[root@izqfsfqp8ejn9zz ~]# find / -name sudoers     #找到sudoers路径

/etc/sudoers

/usr/share/doc/sudo-1.8.19p2/examples/sudoers

[root@izqfsfqp8ejn9zz ~]# vi /etc/sudoers        #打开sudoers文件

## Allow root to run any commands anywhere 

root ALL=(ALL)  ALL

## 为yolo1用户增加权限

yolo1 ALL=(ALL)  ALL    ##增加这一行

这是一个死循环,求大神帮助

我现在的解决办法是不用xshell了,现在安装了虚拟机,用虚拟机试试吧(2021.5.11)

linux sudoers 中没有的用户为啥可以使用sudo权限

使用id 用户名,查看一下你用户是不是还有其他的归属组,例如wheel,只要你用户名所在的组在/etc/sudoers文件中有配置,那你的用户就有相应的sudo权限

参考技术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的文件了,比如追问

我是想说,我没有在sudoers文件中,为什么可以使用sudo,是什么原因导致的

参考技术B 如果有一个和你在同一个组的用户在/etc/sudoers中,则你就可以使用sudo 参考技术C 应该是该用户属于一个有sudo权限的组

以上是关于xshell的cp权限不够,不在 sudoers 文件中,su故障的主要内容,如果未能解决你的问题,请参考以下文章

CentOS使用sudo提示用户不在sudoers文件中的解决方法

用户不在 sudoers 文件中,此事将被报告

为啥Linux中的sudoers文件用iv打开是空的?

用户名不在sudoers文件中此事将被报告的解决方法

用户名不在sudoers文件中此事将被报告的解决方法

CentOS使用sudo提示用户不在sudoers文件中的解决方法