Linux用户组和权限管理

本文详细介绍了Linux系统中用户和权限的管理操作,包括创建用户、调整用户组、设置密码策略、理解不同权限对文件操作的影响,以及如何恢复文件权限和解决权限问题。此外,还探讨了如何设置目录权限,确保不同用户组对文件和目录的访问控制。
摘要由CSDN通过智能技术生成

Part 1

1.创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为"Gentoo Distribution"
[root@kezai ~]#useradd -G bin,root -s /bin/csh -c "Gentoo Distribution" gentoo
[root@kezai ~]#id gentoo
uid=1007(gentoo) gid=1008(gentoo) groups=1008(gentoo),0(root),1(bin)
[root@kezai ~]#getent passwd gentoo
gentoo:x:1007:1008:Gentoo Distribution:/home/gentoo:/bin/csh
2. 创建下面的用户、组和组成员关系。名字为webs的组。用户nginx,使用webs 作为附加组,用户varnish,使用webs 作为附加组。用户mysql,不可交互登录系统,且不是webs 的成员,nginx,varnish,mysql密码都是123456
[root@kezai ~]#groupadd webs
[root@kezai ~]#getent group webs
webs:x:1009:
[root@kezai ~]#useradd -G webs nginx
[root@kezai ~]#useradd -G webs varnish
[root@kezai ~]#getent passwd nginx
nginx:x:1008:1010::/home/nginx:/bin/bash
[root@kezai ~]#getent passwd varnish
varnish:x:1009:1011::/home/varnish:/bin/bash
[root@kezai ~]#useradd -s /sbin/nologin mysql
[[root@kezai ~]#getent passwd mysql
mysql:x:1010:1012::/home/mysql:/sbin/nologin
[root@kezai ~]#echo 123456 | passwd --stdin nginx
Changing password for user nginx.
passwd: all authentication tokens updated successfully.
[root@kezai ~]#echo 123456 | passwd --stdin varnish
Changing password for user varnish.
passwd: all authentication tokens updated successfully.
[root@kezai ~]#echo 123456 | passwd --stdin mysql
Changing password for user mysql.
passwd: all authentication tokens updated successfully.

[root@kezai ~]#groupmems -l -g webs  # 查看附加组成员信息
nginx  varnish 
3.将用户nginx从附加组webs删除,并添加用户xiaoqiang到webs附加组
[root@kezai ~]#groupmems -d nginx  -g webs
[root@kezai ~]#useradd xiaoqiang ; groupmems -a xiaoqiang -g webs
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值