Linux用户管理、文件系统权限

用户管理

用户,组管理命令整理:(1条消息) Linux用户,组管理命令整理及实例详解_captainyuxiaoyu的博客-CSDN博客

sudo用户授权

通过管理员给普通用户下发执行命令的特权

vim /etc/sudoers

redhat ALL=(ALL) NOPASSWD: /usr/sbin/useradd

提权用户 提权用户所在的主机名=(授权用户) 提权不需要密码验证: 提取可执行的命令

$sudo useradd u1

su

su redhat

su - redhat

w | who | users查看系统通过哪些用户基于终端登录

last 查看当前主机近期时间里通过哪些用户验证登录当前主机

whoami 查看当前终端通过哪一个用户身份登录

作业题:

1.新建一个名为adminuser的组,组id为40000
2.新建一个名为natasha的用户,并将adminuser作为其附属组
3.新建一个名为harry的用户,并将adminuser作为其附属组
4.新建一个名为sarah的用户,其不属于adminuser组,并将其shell设置为
不可登陆shell /sbin/nologin
5.添加用户maomao,修改它的家目录为/maomao,要求切换maomao时命令提示显示正常。
6.创建std1 ,std2两个组,要求std1组中有三个用户
请添加图片描述

7.natasha、harry和sarah三个用户的密码均设置为glegunge创建用户 (多种方式实现)

改密码的第一种方法:
[root@arya test]# passwd natasha
Changing password for user natasha.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.
第二种:
[root@arya test]# echo "glegunge" | passwd --stdin harry
Changing password for user harry.
passwd: all authentication tokens updated successfully.
[root@arya test]# echo "glegunge" | passwd --stdin sarah
Changing password for user sarah.
passwd: all authentication tokens updated successfully.

8.新建组,shengchan,caiwu,jishu
9.新建用户要求如下:

  • wjx 是shengchan组的附加用户
  • liuy 是caiwu组的附加用户
  • zxx 是jishu组的附加用户
  • 新建admin用户,此用户不属于以上提到的三个部门,以上用户密码设置为redhat
[root@localhost ~]# groupadd shengchan
[root@localhost ~]# groupadd caiwu
[root@localhost ~]# groupadd jishu
[root@localhost ~]# useradd -G shengchan wjx
[root@localhost ~]# useradd -G caiwu liuy
[root@localhost ~]# useradd -G jishu zxx
[root@localhost ~]# useradd admin
[root@localhost wjx]# passwd wjx
Changing password for user wjx.
New password: 
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: 
passwd: all authentication tokens updated successfully.
##改密码步骤相同

文件系统权限

Linux ACL访问控制权限完全攻略(超详细) (biancheng.net)](http://c.biancheng.net/view/863.html)

作业题:

新建目录要求如下:

1)/pub目录为公共存储目录对所有用户可以读,写,执行,但用户只能删除属于自己的文件
2)/sc目录为生产部存储目录只能对生产部人员可以写入,并且生产部人员该目录所建立的文件都自动归属到
3)/cw目录为财务部存储目录只能对财务部人员可以写入并且财务部人员所建立的文件都自动属于caiwu组中
4) admin用户对于/sc和/cw目录可以读,写,执行

[root@localhost ~]# mkdir /pub /sc /cw
[root@localhost ~]# chmod 1777 /pub
[root@localhost ~]# chgrp shengchan /sc
[root@localhost ~]# chmod 2770 /sc
[root@localhost ~]# chgrp caiwu /cw
[root@localhost ~]# chmod 2770 /cw
[root@localhost ~]# setfacl -m u:admin:rwx /sc/
[root@localhost ~]# setfacl -m u:admin:rwx /cw/
[root@localhost ~]# setfacl -m d:u:admin:rwx /cw/
[root@localhost ~]# setfacl -m d:u:admin:rwx /sc/
[root@localhost ~]# getfacl /sc /cw
getfacl: Removing leading '/' from absolute path names
# file: sc
# owner: root
# group: shengchan
# flags: -s-
user::rwx
user:admin:rwx
group::rwx
mask::rwx
other::---
default:user::rwx
default:user:admin:rwx
default:group::rwx
default:mask::rwx
default:other::---

# file: cw
# owner: root
# group: caiwu
# flags: -s-
user::rwx
user:admin:rwx
group::rwx
mask::rwx
other::---
default:user::rwx
default:user:admin:rwx
default:group::rwx
default:mask::rwx
default:other::---

[root@localhost ~]# 

设置特殊权限,要求如下:
1)创建目录/test/data,让it组内普通用户对其有写权限,且创建的所有文件的属组为目录所属的组,此外,每个用户仅能删除自己的文件
请添加图片描述
2)让普通用户能使用/tmp/cat去查看用户配置文件
请添加图片描述
设置ACL权限,要求如下:

​ 在/test/dir里创建的新文件自动属于webs组,组apps的成员如:tomcat能对这些新文件有读写权限,组dbs的成员如:mysql只能对新文件有读权限,其它用户(不属于webs,apps,dbs)不能访问这个文件夹。

[root@localhost ~]# groupadd webs
[root@localhost ~]# groupadd apps
[root@localhost ~]# groupadd dbs
[root@localhost ~]# useradd tomcat
[root@localhost ~]# useradd mysql
[root@localhost ~]# gpasswd -a tomcat apps
Adding user tomcat to group apps
[root@localhost ~]# gpasswd -a mysql dbs
Adding user mysql to group dbs
[root@localhost ~]# mkdir /testdir/dir -p
[root@localhost ~]# chgrp -R webs /testdir/dir
[root@localhost ~]# chmod -R g+s /testdir/dir
[root@localhost ~]# setfacl -R -m g:tomcat:rw /testdir/dir
[root@localhost ~]# setfacl -R -m g:mysql:r /testdir/dir
[root@localhost ~]# setfacl -R -m o::0 /testdir/dir
[root@localhost ~]# 
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值