1. 程式人生 > >linux文件權限、用戶管理

linux文件權限、用戶管理

所有 attr hat mkdir 修改 以及 shell del getfacl

1、描述linux目錄結構以及目錄結構命名規定
單根形態的倒置樹形結構
文件名不能超過255個字節
包括路徑在內的文件名稱最長4095個字節

2、顯示/etc目錄下,所有以.d結尾的文件或目錄
ls /etc/*.d

3、顯示/etc目錄下,所有.conf結尾,且以m,n,r,p開頭的文件或目錄
ls /etc/[mnrp]*.conf

4、創建/app/rootdir目錄,並復制/root下所有文件到該目錄內, 要求保留原有權限
mkdir /app/rootdir
cp -a /root /app/rootdir

5、使用命令行展開功能,創建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目錄下創建目錄:x_y, x_z, q_y, qz

mkdir /tmp/a{1,2}
touch /tmp/a1/{a,b}
mkdir /tmp/{x,q}
{y,z}

6、總結用戶、用戶組管理命令並演示命令以及常見用法
groupmems
groupmems -a wang -g mage #將用戶wang加入到mage組

gpasswd mage #給mage組加密碼

groups mage #查看mage屬於說明組

useradd #添加用戶
useradd -s /sbin/nologin -u 1000 test

usermod #修改用戶屬性
usermod -d /tmp/test -u 1001 test

userdel #用戶刪除
userdel -r test

groupadd #添加組
groupadd -g 5000 testgroup

groupmod #修改組屬性
groupmod -g 5001 testgroup

groupdel #刪除組
groupdel testgroup

7、文件權限,屬主屬組管理命令有哪些,並演示命令以及用法
chmod #修改文件權限
chmod 644 /tmp/test

chown #修改文件屬主屬組
chown root:root /tmp/test

chattr #避免刪除文件

chattr +i 不能刪除,改名,更改
chattr -i 去除限制
chattr +a 只能追加內容
chattr -a 去除限制

setfacl #設置文件對某用戶的權限
setfacl -m user:file:rw- /tmp/fstab

getfacl #查看某文件設置facl權限
getfacl /tmp/fstab

8、創建用戶gentoo,附加組為bin和root,默認shell為/bin/csh,註釋信息為 "Gentoo Distribution"
useradd -G bin ,root -s /bin/csh -c "Gentoo Distribution"gentoo

linux文件權限、用戶管理