首页天道酬勤linux重置root密码,普通用户无法切换到root用户

linux重置root密码,普通用户无法切换到root用户

张世龙 05-04 01:59 101次浏览

在进入正文之前,请使用一些基本的linux用户和用户组相关命令

1、添加用户

useradd [-g组] [-duser _ home _ directory ] [-p“your password”] username

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

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

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

其他选项可以在useraddh中看到

示例:

useradd teacher1

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

#主目录为默认值(如果成功执行命令,则会在/home目录下生成teacher1目录作为此用户的主目录)。

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

2、修改用户信息

usermod [-g组] [-duser _ home _ directory ] [-p“your password”] username

每个选项的含义与useradd相同,但其他选项的详细信息可在usermodh中找到。

示例:

usermodd/new homeptest 1111gstaffteacher 1

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

但是,要更改密码,也可以使用以下命令:

passwd [Username]

#Username为空时更改当前登录用户的密码,否则更改指定用户的密码

3、删除用户

userdel [-f] [-r] Username

-f表示强制删除

-r意味着还将删除用户的主目录

例:

userdelr teacher 1

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

4、查看用户所属的用户组

groups [用户名称]

如果username为空,则查询当前用户所属的用户组

示例:

groups teacher1

联系teacher1所在的用户组

5、查看用户列表

vi /etc/passwd

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

6、查看用户组列表

vi /etc/group

与用户列表一样,用户组信息存储在/etc/group文件中

7、切换当前用户

(1) ) ) )。

su username

#将用户id切换为指定的用户名称用户的id,

#但是,shell环境属于原始用户,即环境变量、用户放置等属于原始用户。

示例:

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

(2) ) ) )。

suusername

#将所有身份和shell环境切换为目标用户

示例:

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

8、退出当前用户

退出

那么,虽然铺垫有点长了,但以上是linux用户管理中常用的命令,也用于实现本文的目标——,禁止普通用户切换为root用户。 以下是详细的步骤。

)1)首先新建普通用户。 test1

用户测试1

)2)将普通用户test1添加到wheel用户组中

usermodgwheeltest 1

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

#打开此配置文件,找到下一行,删除行开头“#”并保存文件

# authrequiredpam _ wheel.souse _ uid

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

vi /etc/login.defs

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

)5)现在,只有属于wheel用户组的用户才能切换为根用户。 那么,以test1用户身份登录系统或从其他用户切换到test1用户,然后以test1用户身份切换到root用户时,切换成功

)6)从wheel用户组中删除test1 (或更改为其他用户组的成员),以test1用户身份切换为root用户,发现切换失败,提示密码错误,但

后记:

请注意,进行上述设置后,只有属于wheel用户组的用户才能切换为根用户。

不得不说例外是关于linux的命令太多,很难记住,但是使用很多的话自然就能熟练使用了。 在本文中,为什么要说那么铺垫的内容,也是为了让笔者马上回顾,加深记忆,如果有错误,请在评论中指出。

在以上linux中,编辑者共享的所有内容都是禁止普通用户切换为根用户的实例说明。 希望能作为参考。 另外,我想支持编剧。

redhat切换root用户,ubuntu普通用户切换超级用户