Linux用户管理

1.用户相关的文件:

/etc/passwd 用户的属性清单
/etc/shadow 和用户密码有关的文件
/etc/group 和用户组有关的信息文件
/etc/adduser.conf 用户的配置文件

2.id命令

查看用户属性:
id username
/etc/passwd man 5 passwd 查看用户属性清单的组织方式

3.新建用户:

sudo adduser 用户名(/etc/adduser.conf 用户的配置文件)

4.如何使用属于特定的组

第一种方法:
sudo addgroup 组名
sudo adduser 用户名
sudo usermod -g 组名 用户名
第二种方法:
sudo addgroup 用户组
sudo adduser -gid 组号 用户名
sudo adduser --ingroup 组名 用户名

5.usermod命令:

sudo usermod -d /home/newname -m -l newname oldname
修改用户属性(修改用户名和家目录的名字):
-m 代表给家目录重命名
-d 代表修改新家目录
-l 改新用户名字

6.删除用户:deluser

sudo deluser --remove-home 用户名
如果忘记加选项 可以强行删掉家目录 sudo rm -r 家目录

7.删除用户组:delgroup

sudo delgroup 组名 (注:组里没有用户才可以删除组)

8.修改用户的属性:

部分门之间合作的时候需要用到;
追加一个附加组(不改变用户所在原来的用户组的位置,而是将用户也加在了另一个用户组中,这个另一个用户组就是附加组):
usermod -a -G groupname username
查看附加组属性:
vi /etc/group
newgrp groupname 将该文件改为其他组永久生效

作业1:
建立两个用户组:p1 p2 (两个部门)
sudo addgroup p1
sudo addgroup p2
建立两个用户zhang li 分别属于上面两个组
sudo adduser zhang
sudo usermod -g p1 zhang
sudo adduser p2
sudo usermod -g p2 li
zhang员工加入附加组p2中

li登录,建立文件li_file1,权限修改为664
验证:zhang登录,能否修改li_file1?
li建立文件li_file2,权限修改为664,所在组修改为p1,如何实现
建立p1组的第二个用户zhang2, zhang2能否修改li_file1,zhang2能否修改li_file2

在使用sudo命令的时候,会提示:sudo:must be setuid root 错误,就是无法使用sudo命令,解决方法:
 
使用su ,进入root用户下,执行:
 
chown root:root /usr/bin/sudo
 
chmod /usr/bin/sudo
 
再次使用sudo命令,发现提示:xyw-Eliot is not in the sudoers file. This incident will be reported.说明xyw-Eliot还是没有权限使用sudo,解决方法:
 
1)输入su,进入root模式。
 
2)添加写文件权限:chmod u+w /etc/sudoers
 
3)编辑文件 /etc/sudoers,即 vim chmod u+w /etc/sudoers,找到"root ALL=(ALL) ALL"这行,在下面添加:xyw-Eliot ALL=(ALL) ALL
 
根据实际情况将xyw-Eliot换成你的用户名。保存退出。
 
4)撤销写文件权限:chmod u-w /etc/sudoers


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值