【进行用户与用户组操作】


学习内容

 四.查看用户

1.查看全部用户(执行命令为cat/etc/passwd)

2.系统内置用户与新增用户(执行命令 cat/etc/passwd | head -3)

用户ID在1000以前都是系统内置用户,包括不能登录的用户.head -3表示显示前3条记录 

 新增用户的ID必须大于1000

liu用户的用户ID是1000,不是系统内置用户。而是新增用户

 

(4)查看指定某个用户信息

执行命令:cat /etc/passwd | grep liu

添加用户

(1)语法格式

useradd【选项】用户名

 (2)选项说明

参数说明
-g主组(group)
-G附加组(Group)
-d主目录(directory)
-s指定用户登录后使用的shell。默认值是/bin/shell
-c 注释(comment)
-u用户ID(user)
-p密码(passwd)

(3)注意事项

添加用户,不设置主组,会默认创建同名的主组。

增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件/etc/shadow,/etc/group等
(4)案列演示

任务:创建用户Mike

创建用户mike,主目录为/home/mike,用户id为1010,密码为12345,注释my workmate

执行命令:useradd -d /home/mike -u 1010 -p 12345 -c 'my workmate' mike
 

在四个文件中查看刚才创建的新用户信息

 

查看Mike用户的主目录

 

五. 修改用户 

创建用户帐户后,在一些需要更改现有用户属性的场景中,例如更改用户的主目录、登录名、登录shell、密码到期日期等,在这种情况下使用usermod命令

(1)语法格式

usermod [选项] 用户名

说明:mod是单词modify的前三个字母
(2)选项说明

(3)案列演示

任务:修改用户Mike

修改用户mike,主目录改为/home/dear-mike,密码改为903213,注释改为my friend\

执行命令:usermod -m -d /home/dear-mike -p 903213 -c 'my friend' mike (注意一定要加-m,否则主目录名不会被修改)

 在/etc/passwd和etc/shadow文件里查看更改后的用户信息

可以看到,Mike的用户主目录,注释和密码都被修改了

查看Mike用户的目录

六. 删除用户

(1)语法格式

userdel【选项】用户名

说明:del是单词delete的前三个字母

(2)选项说明

参数说明
-f(forcible)强制删除用户,即使用户当前已登录
-r(recursive)删除用户的同时,删除与用户相关的所有文件

 

 

 

(3)案列演示

任务:强制彻底删除用户Mike

执行命令:userdel-rf Mike

 

查看是否还有Mike用户

 

 可以看到,四个文件里都没有mike的踪迹,该用户被彻底删除了。

再次执行删除mike的命令,会提示用户“mike”不存在

 

 

因为是彻底删除,Mike用户的主目录也被删除掉了的,/home目录里面没有dear-Mike目录

 

 为了后面操作需要,创建Mike用户,执行命令:useradd -d /home/mike -u 1010 -p 903213 -c 'my friend' mike

 

(四)用户组操作

1.增删改用户组

操作语法格式
添加用户组groupadd-g用户组id用户组名
修改用户组groupadd -g 用户组id 用户组名
删除用户组groupdel 用户组名

 

 

 

2.用户组里增删改用户

操作语法格式
用户组里添加用户useradd -G 用户组 用户名
用户组里修改用户

usermod -G 用户组 用户名

usermod -a -G 用户组 用户名

用户组里删除用户gpasswd -d 用户名 用户组

 

 

 

 

 3.简单说明

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。用户组的管理涉及用户组的添加、删除和修改,实际上就是对/etc/group文件的更新


4.案例演示

我们在安装CentOS时创建了一个普通用户howard(看看你当时创建的普通用户名),前面我们又利用命令创建了一个普通用户mike
 

任务1:创建用户组并添加用户

创建一个用户组lzy,组id666

 

将已有用户mike添加到该用户组


添加用户alice,密码123456,主目录/home/alice,加入lzy组

 

 

查看组lzy的情况,目前该组有两个用户:mike和alice

 

查看/home目录下的三个用户目录


任务2、建一个新用户组,用户实现组迁移\n创建一个组luzhou组编号777


查看两个用户组里的用户情况,用户alice在lzy用户组里,用户mike在luzhou用户组里


任务3:创建新用户,同时加入两个组\n创建一个用户smith,密码111111,加入lzy组和luzhou组


查看用户smith的情况,lzy与luzhou两个组里都有smith,正所谓脚踏两只船


说明:用户smith属于一个主组smith,另外还属于两个附加组lzy和luzhou\n问题:为什么smith的用户id是1012?\n回答:创建mike用户时,设置了用户id - 1010,然后创建alice时,没有设置用户id,那就自动编号1011,最后创建smith时,也没有设置用户id,那也是自动编号1012

 

 查看Alice用户的情况,在lzy与泸州连个组里面都有她的踪迹

 

 任务五:从组里移除用户

 让用户Mike从luzhou组里移除,执行命令:gpasswd -d mike luzhou

 查看用户组luzhou,看还有没有Mike用户

 任务6、删除用户组\n删除luzhou用户组,执行命令:groupdel luzhou

 只有命令动词和选择参数的情况

 只有命令动词和操作对象的情况\n执行命令:ll /home,查看指定目录下的内容

 

 4、包含命令动词、选项参数和操作对象的情况\n执行命令:ls -a /etc/sysconfig

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值