Linux账号和权限管理

用户和文件权限管理

建立用户目录

创建目录/tech/benet和/tech/accp,分别用于存放各项目组中用户账号的宿主文件夹。

[root@centos06 ~]# mkdir -p /tech/benet

[root@centos06 ~]# mkdir -p /tech/accp

添加组账号

u 为两个项目组添加组账号benet、accp,GID号分别设置为2001、2002。

1)创建benet组,GID为2001

[root@centos06 ~]# groupadd -g 2001 benet

2)创建accp组,GID为2002

[root@centos06 ~]# groupadd -g 2002 accp

3)查看后两行组的基本信息

[root@centos06 ~]# tail -2 /etc/group

benet❌2001:

benet❌2002:

u 为技术部添加组账号tech、GID号设置为300。

1)创建组名为tech组,GID为300

[root@centos06 ~]# groupadd -g 300 tech

2)查看最后一行创建的组信息

[root@centos06 ~]# tail -1 /etc/group

tech❌300:

添加用户账号

u benet组包括三个用户,分别为kylin、tsengia、obama,宿主目录均使用/tech/benet目录中与账号同名的文件夹。其中kylin用户设为2019年12月31日后失效。

1)创建三个账户分别是kylin、tsengia、obama

[root@centos06 ~]# useradd kylin

[root@centos06 ~]# useradd tsengia

[root@centos06 ~]# useradd obama

2)查看用户基本信息配置文件的后三行信息

[root@centos06 ~]# tail -3 /etc/passwd

3)移动kylin账户的宿主目录到/tech/benet/kylin并修改用户宿主目录

[root@centos06 ~]# mv /home/kylin/ /tech/benet/kylin

[root@centos06 ~]# usermod -d /tech/benet/kylin/ kylin

4)移动obame账户的宿主目录到/tech/benet/obama并修改用户宿主目录

[root@centos06 ~]# mv /home/obama/ /tech/benet/obama

[root@centos06 ~]# usermod -d /tech/benet/obama/ obama

5)移动tsengia账户的宿主目录到/tech/benet/tsengia并修改用户宿主目录

[root@centos06 ~]# mv /home/tsengia/
/tech/benet/tsengia

[root@centos06~]#usermod -d /tech/benet/tsengia/ tsengia

6)查看修改的用户宿主目录信息

[root@centos06 ~]# tail -3 /etc/passwd

7)设置kylin账户过期时间为2019-12-31日

[root@centos06 ~]# usermod -e 2019-12-31 kylin

8)查看用户密码配置文件,看第八个字段是账户过期时间

[root@centos06 ~]# tail -3 /etc/shadow

u accp组包括两个用户,分别为handy、cucci,宿主目录均使用/tech/accp/目录中与账号同名的文件夹。其中cucci用户的登录Shell设为/bin/sh

1)创建用户handy

[root@centos06 ~]# useradd handy

2)创建用户cucci

[root@centos06 ~]# useradd cucci

3)移动handy账户的宿主目录到/tech/qccp/ handy并修改用户宿主目录

[root@centos06 ~]# mv /home/handy/ /tech/accp/handy

[root@centos06 ~]# usermod -d /tech/accp/handy/ handy

4)移动cucci账户的宿主目录到/tech/qccp/cucci并修改用户宿主目录

[root@centos06 ~]# mv /home/cucci/ /tech/accp/cucci

[root@centos06 ~]# usermod -d /tech/accp/cucci/ cucci

5)修改用户cucci的登录shell为/bin/sh

[root@centos06 ~]# usermod -s /bin/sh cucci

6)将用户handy、cucci添加到accp组中

[root@centos06 ~]# gpasswd -M handy,cucci accp

7) 检查账户是否加入到accp组

[root@centos06 ~]# cat /etc/group | grep accp

accp❌2002:handy,cucci

上述所有的用户账户均要求加入tech组内

在测试阶段,仅为kylin、tsengia、handy这三个用户账号设置初始密码“123456”,其他用户暂时先不设置密码。

1)将账户kylin、tsengia、handy,加入到tech组

[root@centos06 ~]# gpasswd -M “kylin,tsengia,handy”
tech

2)查看组配置文件的后10行,检查三个账户是否加入到tech

[root@centos06 ~]# tail -10 /etc/group

3)修改三个账户kylin,tsengia,handy密码

[root@centos06 ~]# passwd tsengia

[root@centos06 ~]# passwd kylin

[root@centos06 ~]# passwd handy

4)观察保存账户基本配置信息的第二个字段

[root@centos06 ~]# tail /etc/shadow

设置目录权限及归属。

u 将/tech目录的属组设置为tech组,去除其他用户的所有权限。

1)修改tech目录的属组为tech

[root@centos06 ~]# chown :tech /tech

2)检查修改

[root@centos06 ~]# ls -ld /tech/

drwxr-xr-x 4 root tech 31 5月 30 22:13 /tech/

u 将/tech/benet目录的属组设置为benet,去除其他用户的所有权限。

1)修改benet目录的属组为benet组

[root@centos06 ~]# chown :benet /tech/benet/

2)检查修改情况

[root@centos06 ~]# ls -ld /tech/benet/

[root@centos06 ~]# chmod o-rx /tech/benet/

u 将/tech/accp目录的属组设置为accp,去除其他用户的所有权限。
1)修改accp目录的数组为accp组

[root@centos06 ~]# chown :accp /tech/accp/

[root@centos06 ~]# chmod o-rx /tech/accp/

2)检查修改情况

[root@centos06 ~]# ls -ld /tech/accp/

drwxr-x— 4 root accp 32 5月 30 23:03 /tech/accp/

建立公共数据存储目录。

创建/public目录,允许所有技术组内的用户读取、写入、执行文件,非技术组的用户禁止访问此目录。

1)创建public目录

[root@centos06 ~]# mkdir /public

2)修改public属组为tech

[root@centos06 ~]# chown :tech /public/

3)修改属主和属组为完全控制权限,其他账户无任何权限

[root@centos06 ~]# chmod 770 /public/

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值