Linux权限管理题目2018.03.19

本文通过一系列步骤展示了如何在Linux系统中创建用户、设置文件权限和ACL(Access Control List),包括查看内核支持、创建用户、修改文件权限、设置ACL等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1)查看内核是否支持ext3文件系统

cat/boot/config-2.4.21-40.EL |grep -i ext3

 

2)新建test1,test2,test3三个用户

useradd test1

useradd test2

useradd test3

 

3)切换到test1用户,将test1字符串输出到文件/mnt/acltest/test1.txt

echo"test1" > /mnt/acltest/test1.txt

 

4)切换到test2用户,将test2字符串输出到文件/mnt/acltest/test1.txt,测试是否可写

su - test2

echo"test2" >>/mnt/acltest/test1.txt

 

5)切换到test1用户,设定/mnt/acltest/test1.txt的ACL为test2用户可读写,查看此文件的ACL

su - test1

setfacl -mu:test2:rw,g:test2:r /mnt/acltest/test1.txt

ls -l/mnt/acltest/test1.txt

getfacl/mnt/acltest/test1.txt

6)切换到test2用户,将test2字符串输出到文件/mnt/acltest/test1.txt,测试是否可写

su - test2

cat/mnt/acltest/test1.txt

echotest2>>/mnt/acltest/test1.txt


7)去掉/mnt/acltest/test1.txt文件的test2组ACL权限,并查看此文件的ACL权限

setfacl -xg:test2 /mnt/acltest/test1.txt

getfacl/mnt/acltest/test1.txt



8)去掉/mnt/acltest/test1.txt文件的ACL所有权限,并查看此文件的ACL权限

setfacl -b/mnt/acltest/test1.txt

getfacl/mnt/acltest/test1.txt



9)覆盖/mnt/acltest/test1.txt文件的ACL权限,重至为本用户可读写,组用户可读,test2用户可以读写,其余权限均关闭

setfacl --setu::rw,u:test2:rw,g::r,o::- /mnt/acltest/test1.txt



10)最后查看此文件的ACL权限

getfacl/mnt/acltest/test1.txt



11)新建/mnt/acltest/testdir目录

mkdir/mnt/acltest/testdir



12)重至/mnt/acltest/testdir目录的权限,使其在此目录新建的文件具有g:test2:rwx的ACL权限

setfacl -d --setg:test2:rwx /mnt/acltest/testdir



13)新建/mnt/acltest/testdir/testfile文件,查看其ACL权限是否继承

touch/mnt/acltest/testdir/testfile

getfacl/mnt/acltest/testdir/testfile



14)导出/mnt/acltest/testdir的ACL权限到/tmp/dir1.acl文件

getfacl -R/mnt/acltest/testdir/ > /tmp/dir1.acl



15)查看/tmp/dir1.acl的文件内容

cat/tmp/dir1.acl


16)去掉/mnt/acltest/testdir目录的ACL权限,并查看/mnt/acltest/testdir目录的权限

setfacl -R -b/mnt/acltest/testdir

getfacl -R/mnt/acltest/testdir/



17)回到根目录,恢复/mnt/acltest/testdir目录在dir.acl中的ACL权限

cd /

setfacl--restore /tmp/dir1.acl

getfacl -R/mnt/acltest/testdir/



18)给fedora加密码,并设定其密码最短使用期限为2天,最长为50天;

# passwd -n 2 -x50 fedora



19)将mandriva的默认shell改为/bin/bash;

usermod -s/bin/bash mandirva

20)添加系统用户hbase,且不允许其登录系统;

# useradd -r -s/sbin/nologin hbase

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值