- 零起点学Linux系统管理
- 范海绍
- 1155字
- 2021-04-03 10:41:38
3.4 项目三 实验指导
3.4.1 新建组
#groupadd组名 ;#代表超级用户的提示符,普通用户提示符$
#groupadd-g组编号组名 ;可以指定编号,但必须保证唯一性
例如:
#groupadd group1 ;建立group1组
#cat/etc/group ;查看组档案
3.4.2 删除组
#groupdel组名
例如:
#groupdel group1 ;删除组group1
#cat/etc/group ;查看组档案
注意:需删除的组不能含有组成员。
3.4.3 新建用户
useradd功能说明:建立用户账号。
语法:useradd[-m Mnr][-c﹤备注﹥][-d﹤登入目录﹥][-e﹤有效期限﹥][-f﹤缓冲天数﹥][-g﹤群组﹥][-G﹤群组﹥][-s﹤shell﹥][-u﹤uid﹥][用户账号]或useradd-D[-b][-e﹤有效期限﹥][-f﹤缓冲天数﹥][-g﹤群组﹥][-G﹤群组﹥][-s﹤shell﹥]
说明:useradd可用来建立用户账号。账号建好之后,再用passwd设定账号的密码,可用userdel删除账号。使用useradd指令所建立的账号,实际上是保存在/etc/passwd文本文件中。
参数:
-c﹤备注﹥加上备注文字。备注文字会保存在passwd的备注栏位中。
-d﹤登入目录﹥指定用户登入时的启始目录。
-D变更预设值。
-e﹤有效期限﹥指定账号的有效期限。
-f﹤缓冲天数﹥指定在密码过期后多少天即关闭该账号。
-g﹤群组﹥指定用户所属的群组。
-G﹤群组﹥指定用户所属的附加群组。
-m自动建立用户的登入目录。
-M不要自动建立用户的登入目录。
-n取消建立以用户名称为名的群组。
-r建立系统账号。
-s﹤shell﹥指定用户登入后所使用的shell。
-u﹤uid﹥指定用户ID。
#useradd用户名 ;最简单的新建用户
#useradd-g组名用户名 ;新建用户并加入组
完整的新建用户参数:
#useradd-g组名-d目录-s shell类型-e有效期-c注释-u用户编号用户名
例如:
#useradd user1 ;新建用户user1
#useradd-g group1 user2 ;新建用户user2,并加入group1组
#useradd-g group1 user3-d/usr/user3-s/bin/sh-e 2009/12/31-c测试用户user3
#passwd用户名 ;修改用户口令
$passwd ;修改用户自己的口令
#cat/etc/passwd ;查看用户档案,检查用户是否加入
3.4.4 删除用户
#userdel-r用户名 ;加参数-r,连同用户目录删除
例如:
#userdel user1 ;删除user1用户,目录未删除
#userdel-r user2 ;完全删除user2用户
3.4.5 修改用户属性
#usermod -g组名-d目录-s shell类型-e有效期-c注释-u用户编号 用户名
例如:
#usermod -e 2010-1-1-c测试用户user2 ;修改user2的有效期和注释
#usermod -s/bin/false user3 ;修改user3的shell为无效(不存在),这样user3是不能登录的,但可以有其他功能,如发送邮件,访问共享资源等。
3.4.6 暂停和恢复用户账号
#passwd-l用户名 ;暂停用户账号
#passwd-u用户名 ;恢复用户账号
3.4.7 超级用户管理(学习Vi编辑后再做)
1.新增超级用户账户
增加一个普通账户,将组编号和用户编号都改为0(需要修改/etc/passwd文件)。
2.超级用户口令丢失处理
在启动Linux系统时,进入GRUB菜单,编辑启动命令,使系统直接进入单用户状态,然后修改口令即可。编辑方法如下:
1)启动时在规定时间内,输入回车键,进入GRUB菜单;
2)按e(edit)进入下层菜单;
3)选择第2项按e编辑,在单词ro前加入single,回车返回;
Kernel/vmlinuz-2.4.20-8 single ro root=LABEL=/
4)光标仍在第2项,按b(boot)启动Linux,进入单用户;
5)在单用户下修改口令。
#passwd用户名
#init 5;直接进入图形多用户