精华内容
下载资源
问答
  • 1.两个普通用户 xiao1 xiao2 (都没有sudo权限) 2.要求使用xiao1只能切换到xiao2这个用户,并且是使用的xiao1的密码(适用于生产环境中xiao1可以使用xiao2这个用户的所有权限,但是又不能知道用户xiao2密码的情况) ...

    应用场景:

    1.两个普通用户 xiao1  xiao2 (都没有sudo权限)

    2.要求使用xiao1只能切换到xiao2这个用户,并且是使用的xiao1的密码(适用于生产环境中xiao1可以使用xiao2这个用户的所有权限,但是又不能知道用户xiao2密码的情况)

     

    实现步骤:

    1.建立xiao2,xiao3这两个普通用户  ,设置xiao2的密码为 xiao2,xiao3的密码为xiao3

      # useradd  xiao2

      # useradd  xiao3

      # echo "xiao2" | passwd --stdin xiao2

      # echo "xiao3" | passwd --stdin xiao3

    2.修改su的pam配置文件

      # vim /etc/pam.d/su 

    保存,退出

    3.修改sudoers文件(直接使用visudo命令修改)

      # visudo

    添加如下配置

    Defaults:xiao2 runas_default=xiao3
    xiao2 ALL=(xiao3) ALL

    4.测试用户xiao2切换到用户xiao3(注意这里是通过sudo -i切换到的xiao3用户,不能使用sudo su - xiao3来切换

    4.1测试xiao2使用xiao2的密码是否可以切换到其他用户

    新建一个用户xiao4,密码xiao4

           # useradd  xiao4

      # echo "xiao4" | passwd --stdin xiao4

    切换失败,打到需求的效果

     

    转载于:https://www.cnblogs.com/heaven-xi/articles/8967175.html

    展开全文
  • 普通用户切换到root1、按上su,然后按照提示输入相应的root密码,就可登录到root权限下。2、按上sudo su,然后按照提示输入相应的root密码,就可登录到root权限下(这个命令下,一般不需要输入相应的root密码)。3、按...

    普通用户切换到root

    只是切换root身份,环境仍是普通用户shell

    1、su
    按照提示输入相应的root密码,就可登录到root权限下。

    2、su root

    按照提示输入相应的root密码,就可登录到root权限下。


    3、sudo su
    按照提示输入相应的root密码,就可登录到root权限下
    (这个命令下,一般不需要输入相应的root密码)。


    用户和shell环境都切换为root

    1、sudo -i 

    通过这种方法输入当前管理员用户的密码就可以进到root用户。

    用户和shell环境都切换为root


    2、su -

    按照提示输入相应的root密码,就可登录到root权限下。


    普通用户环境下获得5分钟root权限

    sudo

    这样输入当前管理员用户密码就可以得到超级用户的权限。但默认的情况下5分钟root权限就失效了。


    看当前shell环境只需 pwd 看工作目录


    root切换到普通用户

    1、想从root用户切回user用户只需执行命令:su user (user是你自己安装时候的用户名),

    2、直接输入exit,

    3、Ctrl+D组合键退出


    如何给root用户设定密码: 

    只需执行命令:sudo passwd root然后根据提示一步一步来。


    禁用和启用root登录

    执行sudo passwd -l root即可(只是禁用root,但是root密码还保存着),再执行su root发现认证失败,(但是sudo su命令仍可进入root模式下)。

    要再次启动root登录,执行sudo passwd -u root 即。

    展开全文
  • 下面小编就为大家带来一篇linux 普通用户切换成root免密码的实现。小编觉得挺不错的。现在就分享给大家。也给大家做个参考。一起跟随小编过来看看吧
  • 现象:linux普通用户切换root用户出现bash4.2-# 原因:出现该现象的原因为用户的环境变量有关, 相关文件被删除导致。 解决方法:root 目录中缺少了两个文件,分别为 “.bashrc” 和 “.bash_profile” 两个文件 ...

    现象:linux普通用户切换root用户出现bash4.2-#

    原因:出现该现象的原因为用户的环境变量有关, 相关文件被删除导致。

    解决方法:root 目录中缺少了两个文件,分别为 “.bashrc” 和 “.bash_profile” 两个文件

      命令:cp  /etc/skel/.bash* /root/

             cp /user/.bash* /root/

    转载于:https://www.cnblogs.com/xuzhaoping/p/10864956.html

    展开全文
  • 本篇文章扣丁学堂Linux培训小编给读者们分享一下Linux禁止普通用户切换至root用户的实例,对Linux开发技术感兴趣的小伙伴就随小编来了解一下吧,希望对小伙伴们有所帮助。在上正文之前,我想先将一些基础的linux用户...

    本篇文章扣丁学堂Linux培训小编给读者们分享一下Linux禁止普通用户切换至root用户的实例,对Linux开发技术感兴趣的小伙伴就随小编来了解一下吧,希望对小伙伴们有所帮助。

    在上正文之前,我想先将一些基础的linux用户以及用户组的相关命令:

    1、添加用户

    useradd [-g group] [-d user_home_directory] [-p “your password”] Username

    -g 表示设置新增用户所属用户组

    -d 表示设置新增用户的主目录

    -p 表示设置新增用户的登录密码

    还有其他的选项可用useradd –h去查看

    举例:

    useradd teacher1

    #添加新用户teacher1,无密码,

    #主目录为默认(命令执行成功后会在/home目录下生成teacher1目录作为该用户主目录),

    #所属用户组为默认(以自己用户名命名的用户组teacher)

    2、修改用户信息

    usermod [-g group] [-d user_home_directory] [-p “your password”] Username

    各选项含义与useradd中相同,其他选项详情可用usermod –h查看。

    举例:

    usermod –d /newHome –p test1111 –g staff teacher1

    #修改teacher1的主目录为/newHome,密码为test1111,用户组为staff

    其中,修改密码也可以用如下命令:

    passwd [Username]

    #Username为空时表示修改当前登录用户密码,不为空时表示修改指定用户密码

    3、删除用户

    userdel [-f] [-r] Username

    -f 表示强制删除

    -r 表示同时删除用户主目录

    举例:

    userdel –r teacher1

    #删除用户teacher1并删除其主目录

    4、查看用户所属用户组

    groups [username]

    username为空时即查询当前用户所属用户组

    举例:

    groups teacher1

    #查询teacher1所在用户组

    5、查看用户列表

    vi /etc/passwd

    #由于用户信息均存储在/etc/passwd文件中,因此可以直接用vi打开查看

    6、查看用户组列表

    vi /etc/group

    与用户列表类似,用户组信息存放在/etc/group文件中

    7、切换当前用户

    (1)

    su username

    #切换用户身份为指定username用户的身份,

    #但shell环境仍为原用户环境,即环境变量、用户配置等均为原用户的。

    示例:

    当前用户是root,使用su test1命令切换身份为test1

    (2)

    su – username

    #将身份和shell环境全都切换至目标用户

    举例:

    当前用户是root,使用su - test1命令切换身份为test1

    8、退出当前用户

    exit

    好了,铺垫内容有点长,但以上均是linux用户管理中经常用到的命令,也是在完成本文的目标——禁止普通用户切换至root用户中会用到的东西。以下是详细步骤:

    (1)我们先新建一个普通用户test1

    useradd test1

    (2)将普通用户test1加入到wheel用户组

    usermod –g wheel test1

    (3)修改/etc/pam.d/su配置

    #打开这个配置文件,找到如下行,并将行首”#”去掉,保存文件

    #auth required pam_wheel.so use_uid

    (4)修改/etc/login.defs文件

    vi /etc/login.defs

    #在文件末尾添加” SU_WHEEL_ONLY yes”,保存文件

    (5)现在只有属于wheel用户组的用户才可以切换到root用户了,下面我们来测试一下以test1身份登录系统或者由其他用户切换至test1用户,在test1用户身份下切换至root用户,发现切换成功。

    (6)将test1从wheel用户组中删除(或者说改为其他用户组成员),在test1用户身份下切换至root用户,发现切换失败,提示密码错误,但实际输入密码是正确的。

    后记:

    注意,进行如上所示设置后只有属于wheel用户组的用户才可以切换至root用户。

    例外不得不说关于linux的命令实在太多多到难以记忆,但用的多了以后自然能够熟练掌握。至于本文为什么要讲那么多铺垫内容,主要也是为了笔者能够及时回顾,加深记忆,如有纰漏还请留言指正。

    以上就是扣丁学堂Linux在线学习小编给大家分享的Linux禁止普通用户切换至root用户的实例,希望对小伙伴们有所帮助,想要了解更多内容的小伙伴可以登录扣丁学堂官网咨询。

    想要学好Linux开发小编给大家推荐口碑良好的扣丁学堂,扣丁学堂有专业老师制定的Linux学习路线图辅助学员学习,此外还有与时俱进的Linux课程体系和Linux视频教程供大家学习,想要学好Linux开发技术的小伙伴快快行动吧。

    Pyhon基础课程:https://ke.qq.com/course/327534?flowToken=1008607 【扫码进入Python全栈开发免费公开课】

    H5基础课程:https://ke.qq.com/course/320523?flowToken=1008606【扫码进入HTML5前端开发VIP免费公开课】

    有疑问加站长微信联系(非本文作者)

    展开全文
  • 输入命令:sudo -i,然后根据提示输入密码,即可切换到root用户
  • 在某些场景下,我们需要在Linux环境中实现用脚本从普通用户切换到root用户执行某些命令,这种情况就需要用到脚本的自动交互。 又由于某些情况下,服务器管控较严,我们的服务器禁止连接外网或者私自安装某些工具,...
  • Linux普通用户怎么切换到root 1、普通用户登录Linux,并进入终端 2、输入指令sudo su 3、提示输入当前用户密码(输入时是不显示密码) 切换成功,撒花******
  • 输入 命令 su 然后输入密码 注意 输入的密码看不到
  • #切换root sudo -s #切换普通,输入密码 su xxp
  • 今天小编就为大家分享一篇linux禁止普通用户切换至root用户的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 提示不存在的原因可能是 passwd中root用户是nologin被设置为不能切换,这种情况下在普通用户下输入 su - root -s /bin/bash 然后系统提示输入密码,就可以登录了...
  • Linux 普通用户和root用户任意切换

    万次阅读 多人点赞 2018-01-12 22:00:37
    1、[xnlay@bogon ~]$含义:xnlay代表当前用户,bogon指的是主机名,~表示当前用户,$表示普通用户;[root@bogon ~]#root代表是超级用户,在#下输入命令。 2、输入命令: su -,此时输入当前用户的密码(root用户...
  • 默认登录的是普通用户权限显示$符从普通用户切换超级用户权限:sudo su输入密码 从超级用户切换普通用户:su 用户名 转载于:https://www.cnblogs.com/guanzhan/p/5953139.html...
  • Linux普通用户和root用户切换

    千次阅读 2018-12-04 22:34:23
    Ubuntu 切换到root sudo su 切换普通用户 su user(用户名) 参考: http://www.cnblogs.com/q4002945/p/5864094.html
  • 1.如果原先有设置root用户密码,直接终端su root 然后输入密码...原先未设置的,终端sudo passwd root (会提示你输入当前用户的密码,再输入两次你要设置新的 UNIX 口令) 然后直接终端su root 后输入密码即可。
  • [huojl@localhost etc]$ su root 密码: 输入密码后登陆
  • 今天没事,做了个小实验,普通用户切换如何省略密码 1、省略密码验证 很简单,只需把/etc/passwd中的root:x:0:0:root:/root:/bin/bash,改为root::0:0:root:/root:/bin/bash,就可以了,就是去掉了里面的x,这样...
  • Linux普通用户切换到root用户

    千次阅读 2016-10-25 14:17:17
    我们在Linux用户下面登录了一个普通用户的帐号trusty,如果忘记了root用户的密码,就不能使用su root来切换到root用户,而要使用sudo su来切换到root用户,这里输入的密码就是当前用户的密码,前提条件就是你这个...
  • [root@ok ~]# vim /etc/pam.d/su 下面是/etc/pam.d/su文件的内容 1 #%PAM- 1.0 2 auth sufficient pam_rootok.so ...将第4行的#号去掉,然后将登陆用户加入 wheel组 ...su直接切换成root  
  • 默认登录的是普通用户权限显示$符 tree@ubuntu:/usr$ 从普通用户切换超级用户权限: sudo su tree@ubuntu:/usr$ sudo su ...从超级用户切换普通用户:su 用户名 root@ubuntu:/usr# su tree...
  • 很是奇怪,为何切换普通用户后不能切换到root用户,发现自己创建用户的文件下少点东西, 复制这三个文件到自己到用户下面即可。 默认安装完成之后并不知道root用户的密码,那么如何应用root权限呢? (1)sudo ...
  • 问题: 在进行普通用户user01转到...没设密码,就是密码锁定,你输什么都进不去,切换的root下,给他设置密码,才能从普通用户切换 解决办法: 1.切换回root,在转到user02 [user01@192 ~]$ exit 注销 [root@192 ~]#
  • Linux普通用户如何切换到root用户

    千次阅读 2020-04-14 10:20:41
    普通用户切换到root用户2.root用户切换到普通用户 1.普通用户切换到root用户 重置root用户的密码,如下图所示 :~$ sudo passwd root 回车后根据提示操作即可。 登入root用户 :~$ su 输入刚才的UNIX密码,即可。 ...
  • sudo passwd root 输入密码,再次输入密码 su 切换root成功。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,996
精华内容 1,198
关键字:

linux普通用户切换普通用户

linux 订阅