linux学习第四天

第五章

linux 系统用户与用户组管理

1. 认识/etc/passwd和/etc/shadow

# cat /etc/passwd|head

 

 

/etc/passwd解说

 

 

 

/etc/shadow解说

 

# cat /etc/shadow | head -n

 

 

第一个字段为用户名,与/etc/passwd对应

 

第二个字段为用户密码,是该账号真正的密码

 

# ls _l /etc/shadow  看该文件的权限

 

 

 

 

 

 

 

2. 用户与用户组管理

 

# groupadd gptest1

 

# tail -n1 /etc/group

增加用户命令 useradd

-u: 表示自定义UDI

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

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

-m:表示不建立家目录

-s:表示自定义shell

 

 

删除命令userdel

格式:userdel -r username (-r 删除用户时一并删除该用户的家目录)

 # ls -ld /home/user12

# userdel user12

ls -ld /home/user12

(此时user12的家目录还在,我们要再加上- r 选项删除user1用户)

# ls -ld /home/user1

# userdel -r user1

# ls -ld /home/userl

ls: 无法访问/home/user1:没有那个文件或目录,此时userl的家目录已经不复存在

# chfn 用于更改用户的finger

# chfn user11

# grep 'user11' /etc/passwd

此命令可以修改用户的finger信息,例如name.office.office phone 及 home phone

用户密码管理

# passwd

 

# mkpasswd 用于生成密码,需要如下一个安装包

# mkpasswd -l 12

指定密码几个特殊字符或数字

# mkpasswd -l 12 -s o -d 3 ()

3. 用户身份切换

# useradd test

# passwd test

 

 

加 - 会初始化当前用户的各种环境变量,不加切换到root账户时当前目录没有变化,加上-切换到root账户时,当前目录为root账户家目录,这跟直接登录root账户是一样的,当由root登录到普通用户是不需要密码的

sudo

 

 

 

 

4.不允许root远程登录linux

# vi /etc/ssh/sshd_config

#systemctl restart sshd.service

 

尾  吃得苦中苦 方为人上人

 

 

 

 

 

 

 

 

posted @ 2019-12-12 19:44  东北最后深情  阅读(133)  评论(0编辑  收藏  举报