阅读量:21
🌈个人主页:聆风吟_
🔥系列专栏:Linux杂货铺、Linux实践室
🔖少年有梦不应止于心动,更要付诸行动。
文章目录
第五章
5.1 ⛳️Linux 账户
- Linux系统存在3类用户账户,即超级用户(super user)、系统用户(system user)和普通用户(regular user)。系统为每个用户分配一个唯一的用户ID值UID。
- 超级用户(super user):超级用户就是root账户,UID为0,具有最高权限。
- 系统用户(system user) :系统本身或应用程序使用的专门账户。UID的范围为1~999。无特殊权限。
- 普通用户(regular user) :用户登录使用的普通用户账户。UID默认从1000开始顺序编号。无特殊权限。sudo可以临时获得root权限运行程序
- sudo可以临时获得root权限运行程序
5.2 ⛳️用户配置文件和目录(未完待续)
5.2.1 🔔/etc/passed 文件
- 它是系统用于识别用户账户的一个重要文件;
- /etc/passed文件的每一行保存一个用户账户的资料,每一个用户账户的数据按字段以冒号 " : " 分隔,每行包括 7 个字段。
#具体格式: username:password:uid:gid:userinfo:home:shell
5.2.2 🔔/etc/shadow文件
5.3 ⛳️用户账户管理命令
5.3.1 🔔useradd命令
useradd命令:新建用户账户或更新用户账户的配置信息,使用useradd新建的用户账户默认是被锁定的,需要使用passwd命令设置密码后才能使用。
#命令格式: useradd [选项] [用户名] #创建一个新用户john01 sudo useradd john01 #sudo命令临时使用root身份 cat /etc/passwd | grep john01 #查看创建用户的结果 #创建一个系统用户john02 #选项-r:创建系统账户 sudo useradd -r john02 #创建新用户john03,并为新用户加入zp组 #选项-g:指定用户所属的用户组 sudo useradd -g zp john03
5.3.2 🔔passwd命令
passwd命令:用于设置或修改用户密码,如果passwd命令后面不接任何选项或用户名,则表示修改当前用户的密码。
#命令格式: passwd [选项] [用户名] #使用paddwd为用户john01设置密码 sudo cat /etc/shadow | grep john01 #检查john01的密码信息 sudo passwd john01 #为用户设置密码 #使用passwd为用户zp01删除密码 #选项-d:删除指定用户的密码 sudo passwd -d zp01 #补充:su命令:切换当前用户账户
5.3.3 🔔usermod命令
usermod命令:可以更改用户的Shell类型、所属组、密码有效期等信息。
#命令格式: usermod [选项] [用户名] #使用usermod指定用户john01的主目录为/home/ab #选项-d:修改用户登录时的目录,即用户主目录 sudo usermod -d /home/ab hohn01 #修改用户john02的UID为1200 #选项-u:修改用户UID usermod john02 -u 1200 #修改用户john03账号名称为john03new #选项-l:修改用户账号名称 sudo usermod john03 -l john03new
5.3.4 🔔userdel命令
userdel命令:删除用户账号与相关文件,甚至可以连用户的主目录一起删除,若不加参数,仅删除账号,不删除相关文件。
#命令格式: userdel [选项] [用户名] #删除用户的主目录john04以及目录中的所有文件 #选项-r:删除用户主目录以及目录中的所有文件 sudo userdel -r john04 #补充:tail:用于输出文件的尾部内容。它通常用于查看文件的最后几行。 #使用-f参数强制删除用户,而不管用户是否登录系统 sudo userdel -r -f zp01
5.4 ⛳️组账户配置文件(未完待续)
5.4.1 🔔/etc/group文件
5.4.2 🔔/etc/gshadow文件
5.5 ⛳️组账户管理命令
5.5.1 🔔groupadd命令
groupadd命令:创建一个新的组账户。
#命令格式: groupadd [选项] [组名] #创建用户组zpg01 sudo groupadd zpg01 #创建用户组zpg02并设置为1010 #选项-g:指定新组使用的GID,再加-o可创建UID相同的用户组 sudo groupadd zpg02 -g 1010 sudo groupadd zpg03 -g -o 1010 #创建一个系统账户zpg04 #选项-r:用于创建系统组账户 sudo groupadd -r zpg04
5.5.2 🔔groupmod命令
groupmod命令:可以修改用户组属性信息。
#命令格式: groupmod [选项] [组账户名] #修改系统组账户g02的GID为1021 #选项-g:修改用户组的GID sudo groupmod g02 -g 1021 #修改系统组账户g02的用户名g02new #选项-n:修改用户组名 sudo groupmod -n g02new g02
5.5.3 🔔groupdel命令
groupdel命令:删除组账户。
#命令格式: groupdel [组名] #删除普通用户组g02new sudo groupdel g02new #删除系统用户组g04new sudo groupdel g04new
5.5.4 🔔gpasswd命令
gpasswd命令:管理组账户,可将已存在的用户添加到另一用户组中,也可对用户执行删除账户或密码、指定用户管理员等操作。
#命令格式: gpasswd [选项] [组名] #将用户john01添加到zpg01组中 #选项-a:添加用户到组 sudo gpassed -a john01 zpg01 #删除用户组zpg01中的用户john01 #选项-d:删除用户组中的某一用户 sudo gpasswd -d john01 zpg01 #设置和删除组账户zpg02的密码 #选项-r:删除密码 sudo gpasswd zpg02 #设置密码 sudo gpasswd -r zpg02 #删除密码
📝全文总结
今天的干货分享到这里就结束啦!如果觉得文章还可以的话,希望能给个三连支持一下,聆风吟的主页还有很多有趣的文章,欢迎小伙伴们前去点评,您的支持就是作者前进的最大动力!