sudo su跳过了root密码验证
很正常啊,su 和 sudo 是两个程序,它们的功能不同啊
su:切换到制定的用户
sudo:以指定用户(通常是root用户)的权限执行某程序
这只是你正好使用他们的同一个功能而已。
su - username # 这里就需要对应的username的密码
sudo command args # 这时需要你自己的密码
究其原因,sudo本身是setuid的程序,从功能上来说它可以直接以root身份执行任何命令,而处于安全性考虑,谁执行sudo就要谁的密码。sudo 的配置文件在 /etc/sudoers,需要sudo或者切换到root才能查看修改,同样,这也是出于安全性考虑。
ubuntu 在终端执行sudo su 输入密码无效
不太清楚,最好把错误的代码也给贴上来。要不重启选那个修复模式,登录root看行不行
注意的是,sudo su提示要输入的密码是你现在用户的密码,如果你使用的直接是su命令的话,那就要输入root的密码
就是你在进入系统前,出现的那个grub选择系统画面,选ubuntu下面的那一个
再次强调以下,用sudo 的话应该输入你的当前用户密码,就是gyb的密码,直接用su 的话就输入root的密码
怎么运行sudo suusername命令
linux su和sudo命令的区别一. 使用 su 命令临时切换用户身份1、su 的适用条件和威力 su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有。
解决办法无法有两个,一是退出beinan用户,重新以root用户登录,但这种办法并不是最好的;二是我们没有必要退出beinan用户,可以用su来切换到root下进行添加用户的工作,等任务完成后再退出root。我们可以看到当然通过su 切换是一种比较好的办法; 通过su可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,什么是权力?这就是!而普通用户切换到其它任何用户都需要密码验证; 2、su 的用法: su [OPTION选项参数] [用户] -, -l, ——login 登录并改变到所切换的用户环境; -c, ——commmand=COMMAND 执行一个命令,然后退出所切换到的用户环境; 至于更详细的,请参看man su ; 3、su 的范例: su 在不加任何参数,默认为切换到root用户,但没有转到root用户家目录下,也就是说这时虽然是切换为root用户了,但并没有改变root登录环境;用户默认的登录环境,可以在/etc/passwd 中查得到,包括家目录,SHELL定义等; [beinan@localhost ~]?$ suPassword:[root@localhost beinan]# pwd/home/beinan su 加参数 - ,表示默认切换到root用户,并且改变到root用户的环境; [beinan@localhost ~]?$ pwd/home/beinan[beinan@localhost ~]?$ su -Password:[root@localhost ~]# pwd/root su 参数 - 用户名 [beinan@localhost ~]?$ su - root 注:这个和su - 是一样的功能; Password: [root@localhost ~]# pwd /root [beinan@localhost ~]?$ su - linuxsir 注:这是切换到 linuxsir用户 Password: 注:在这里输入密码; [linuxsir@localhost ~]?$ pwd 注:查看用户当前所处的位置; /home/linuxsir [linuxsir@localhost ~]?$ id 注:查看用户的UID和GID信息,主要是看是否切换过来了; uid=505(linuxsir) gid=502(linuxsir) groups=0(root),500(beinan),502(linuxsir) [linuxsir@localhost ~]?$ [beinan@localhost ~]?$ su - -c ls 注:这是su的参数组合,表示切换到root用户,并且改变到root环境,然后列出root家目录的文件,然后退出root用户; Password: 注:在这里输入root的密码; anaconda-ks.cfg Desktop install.log install.log.syslog testgroup testgroupbeinan testgrouproot [beinan@localhost ~]?$ pwd 注:查看当前用户所处的位置; /home/beinan [beinan@localhost ~]?$ id 注:查看当前用户信息; uid=500(beinan) gid=500(beinan) groups=500(beinan) 4、su的优缺点; su 的确为管理带来方便,通过切换到root下,能完成所有系统管理工具,只要把root的密码交给任何一个普通用户,他都能切换到root来完成所有的系统管理工作;但通过su切换到root后,也有不安全因素;比如系统有10个用户,而且都参与管理。
如果这10个用户都涉及到超级权限的运用,做为管理员如果想让其它用户通过su来切换到超级权限的root,必须把root权限密码都告诉这10个用户;如果这10个用户都有root权限,通过root权限可以做任何事,这在一定程度上就对系统的安全造成了威协;想想Windows吧,简直就是恶梦;没有不安全的系统,只有不安全的人,我们绝对不能保证这 10个用户都能按正常操作流程来管理系统,其中任何一人对系统操作的重大失误,都可能导致系统崩溃或数据损失;所以su 工具在多人参与的系统管理中,并不是最好的选择,su只适用于一两个人参与管理的系统,毕竟su并不能让普通用户受限的使用;超级用户root密码应该掌握在少数用户手中,这绝对是真理!所以集权而治的存在还是有一定道理的;二. sudo 授权许可使用的su,也是受限制的su 1. sudo 的适用条件 由于su 对切换到超级权限用户root后,权限的无限制性,所以su并不能担任多个管理员所管理的系统。如果用su 来切换到超级用户来管理系统,也不能明确哪些工作是由哪个管理员进行的操作。
特别是对于服务器的管理有多人参与管理时,最好是针对每个管理员的技术特长和管理范围,并且有针对性的下放给权限,并且约定其使用哪些工具来完成与其相关的工作,这时我们就有必要用到 sudo。 通过sudo,我们能把某些超级权限有针对性的下放,并且不需要普通用户知道root密码,所以sudo 相对于权限无限制性的su来说,还是比较安全的,所以sudo 也能被称为受限制的su ;另外sudo 是需要授权许可的,所以也被称为授权许可的su; sudo 执行命令的流程是当前用户切换到root(或其它指定切换到的用户),然后以root(或其它指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户;而这些的前提是要通过sudo的配置文件/etc/sudoers来进行授权;比如我们想用beinan普通用户通过more /etc/shadow文件的内容时,可能会出现下面的情况; [beinan@localhost ~]?$ more /etc/shadow/etc/shadow: 权限不够 这时我们可以用sudo more /etc/shadow 来读取文件的内容;就就需要在/etc/soduers中给beinan授权 于是我们就可以先su 到root用户下通过。
linux如何设置(创建)超级管理员(su)以及密码
Linux下创建一个跟root一样权限的超级管理员方法如下:
#1.添加一个用户admin
useradd admin
#2.给admin设置密码
passwd admin
#3.修改用户配置文件
#把其中的uid改为0,gid改为0权限就跟root一样了。
vim /etc/passwd
#如:admin:x:0:0::/home/admin:/bin/bash
#[用户名]:[密码]:[UID]:[GID]:[身份描述]:[主目录]:[登录shell]
Ubuntu 国内用户都是什么身份
打开终端:Ctrl+Alt+T
输入sudo nautilus /,输入密码,这样你就能以管理员身份浏览文件了。
使用sudo命令提升权限。
安装软件都是需要管理员身份的,所以要用到sudo
比如sudo apt-get install fcitx,ubuntu软件中心安装软件也需要输入密码
还可以这样,用su命令
你在终端输入sudo passwd,按提示输入密码,给root用户添加一个密码
以后在终端输入su -,再输入root密码,你就成了管理员了。
ubuntu的sudo密码什么获取
1. 如果想把admin组的用户都sudo不用密码那么可以将这一行换为:"%admin ALL=(ALL) NOPASSWD: NOPASSWD ALL"即可。
2. 如果仅仅想让jay用户sudo不需密码,则可添加"jay ALL = NOPASSWD: ALL"这样一行。
3. 如果让jay用户sudo不用密码即可执行某几个命令,可这样写"jay ALL = NOPASSWD: /usr/bin/abc.sh, /usr/sbin/adduser"
4. 欲知其他更多配置方式,请运行"man sudoers"看帮助文档吧。
转载请注明出处51数据库 » sudosupassword
沉睡的狮子