zzzyuan

导航

系统用户与用户组管|chfn、密码管理、身份切换、sudo

2 系统用户与用户组管理

GID为GroupId,即组ID,用来标识用户组的唯一标识符
UID为UserId,即用户ID,用来标识每个用户的唯一标示符

 

 

 

/etc/passwd

 

 

 

/etc/shadow

 

 

 

·用户

新建用户userad

-c:用户的描述信息

-e:禁用账号的日期,格式为YYY-MM-DD

-u:自定义UID(用户id)

-g:使新增用户属于已存在的某个组,后面可跟组id也可以跟组名

-d:自定义用户的家目录

-M:不建立家目录

-s:自定义shell

删除用户userdel

userdel  [-r]  username

-r:当删除用户时一并删除该用户的家目录

1.4.1使用命令chfn更改用户的finger

---------------------------------------------------------------

1.4.2用户密码管理

·设置用户密码

passwd  [选项]  [username]

-x:指定口令的最长存活期

-w:口令要到期前提前警告天数

·禁用和恢复用户账户

passwd:禁用 -l

                恢复-u

1.4.2命令mkpasswd(生成密码)

·需要安装expect软件包

#yum install -y expect

#mkpasswd

HXut80y*8

 

 

 

1.5 用户身份切换

root账户是#,普通用户是

 

 

 

 

1.5.1命令su

 

 临时切换用户:su  - 用户名

 

1.5.2命令sudo(看不懂)

·使用su可以切换用户身份,且每个普通用户都能切换到root身份。默认情况下,只有root用户才能使用sudo命令,普通用户想使用sudo需要root预先设定。

使用vi sudo编辑相关配置文件/etc/sudoers或使用yum install -y sudo安装

 

1.5.3不允许root远程登录Linux

 

默认允许root账户通过ssh远程登录Linux,若不允许

修改配置文件/etc/ssh/sshd_config,在文件中查找#PermitRootLogin yes 修改为no

保存配置文件后需要重启sshd服务,命令如下:

#systemctl restart sshd.service

【只适用于通过ssh远程登陆linux的情况】

---------------------------------------------------------------------------

建立组:groupadd

删除组:groupdel

修改组群:groupmod [选项] 组名

                  -n group-name:更改组群名称

为组添加用户:gpasswd  [选项]  [用户]  [组]

-a:将用户加入组

-d:将用户从组中删除

-r:取消组的密码

-A:给组指派管理员

 

posted on 2019-12-12 16:54  思远道  阅读(405)  评论(0编辑  收藏  举报