day11:用户及用户组管理(useradd userdel groupadd groupdel)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day11:用户及用户组管理(useradd userdel groupadd groupdel)相关的知识,希望对你有一定的参考价值。
第三章:用户及用户组管理2.27 linux和window-s互传文件:
注:只能在xshell下使用:安装lrzsz这个安装包:
1 2 3 | [[email protected] ~] # yum install -y lrzsz #安装lrzsz: [[email protected] ~] # sz filename #把linux的文件传到windows. [[email protected] ~] # rz 选择文件 |
注:使用的文件不可上传,传送文件不受文件权限的影响:
3.1 用户配置文件和密码配置文件:包括新创建的用户:
1、用户文件:/etc/passwd
[[email protected] ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
user1 :x:1001:1001::/home/user1:/bin/bash #包括新创建的用户user1. 对应如下:
用户名:密码(早期是密码,现在统一X):UID:GID:为空:家目录:shell
注:1、第五个字段为空:表示用户的注释信息:无实际作用:
1.1、第七个字段为shell:保证用户的正常登陆:可有如下三种shell:
/bin/bash: 保证用户正常登陆:
/sbin/nologin 用户无法登陆,系统会向用户发一条信息:并且不可以使用服务:
/bin/false 只是不允许用户登录,但可以使用其他的服务:
2、密码文件:/etc/shadow #设置密码
[[email protected] ~]# cat /etc/shadow #分为九个字段:
root:$6$sjCKfsdfs2GSDGSDH9/:17457:0:99999:7:::
第一段:用户名:
第二段:密码(加密,不可反编译):
第三段:上次修改密码的日期(从1970年算起):
第四段:要过多少天才可以更改密码:默认是0,即无限制:
第五段:多少密码多少天后到期内必须要修改:否则无法登陆:默认无限制:
第六段:密码到期多少天前警告:
第七段:账户失效期限:即到期多少天后失效:
第八段:密码存活期限:
第九段:保留使用:
3.2、用户组管理:
1、用户组文件:/etc/group
[[email protected] ~]# cat /etc/group
root:x:0:
bin:x:1:
2、组密码:/etc/gshadow
[[email protected] ~]# cat /etc/gshadow
root:::
bin:::
3、系统会备份shadow和gshadow用户密码文件,只是文件名多一个-:
1 2 3 4 | [[email protected] ~] # ls /etc/shadow shadow shadow- [[email protected] ~] # ls /etc/gshadow gshadow gshadow- |
4、创建和删除组: groupadd [组名]
[[email protected] ~]# groupadd grp2 #创建一个组名为grp的组
[[email protected] ~]# groupadd -g 1005 grp3 #创建一个GID为1005组名为grp3的组
[[email protected] ~]# groupdel grp2 #删除一个组,如果组内有用户则无法删除:
3.3、用户管理
1、增加用户:useradd [-u -g -d -s -M] 用户名
1 2 3 | [[email protected] ~] #useradd -u 1004 -g grp3 user2 #创建用户UID1004组名为grp3的user2用户 [[email protected] ~] #tail -n1 /etc/passwd user2:x:1004:1005:: /home/user2 : /bin/bash |
2、增加用户手动指定家目录和bash:
创建用户user3,指定UID为1005、组为grp3、家目录为/tmp/123/ bash为/bin/nologin的用户:
useradd -u 1005 -g grp3 -d /tmp/123/ -s /sbin/nologin user3
tail -n1 /etc/passwd
user3:x:1005:1005::/tmp/123/:/sbin/nologin
3、创建用户不创建家目录:
1 2 3 | [[email protected] ~] # useradd -M user5 [[email protected] ~] # ls /home/ user1/ user2/ yuanhh/ |
4、删除用户: userdel [ -r ] 用户名
[[email protected] ~]# userdel user3 #删除用户user3
[[email protected] ~]# userdel -r user3 #删除用户的同时删除家目录:
useradd参数:
-u:指定用户UID:
-g:指定用户的所属组:
-G:指定用户的扩展组,可和-g混用:
-d:指定用户的家目录:
-s:指定bash:
-M:创建用户的同事不创建家目录:
-r:删除用户的同时连同用户的家目录一起删除:
附加整理:一行同时打印两个文件,用分号隔开分割:
[[email protected] ~]# ls /etc/passwd;ls /etc/shadow
/etc/passwd
/etc/shadow
以上是关于day11:用户及用户组管理(useradd userdel groupadd groupdel)的主要内容,如果未能解决你的问题,请参考以下文章
Python全栈100天学习笔记Day34 Linux用户管理及文件系统
Python全栈100天学习笔记Day34 Linux用户管理及文件系统