創(chuàng)建用戶組/用戶:
添加用戶:
useradd 用戶名
useradd -d /home/用戶名 -m 用戶名 # -d指定用戶主目錄贵少,如果此目錄不存在抗斤,可使用-m選項孵淘,創(chuàng)建主目錄橡淆,-s Shell文件 指定用戶的登錄Shell屉凯,-g 指定用戶所屬的用戶組。单山。
passwd 用戶名
vi /etc/passwd #在最后可以看到新添加的用戶
切換用戶:
su 用戶名
exit #返回
刪除用戶:
userdel 用戶名
修改用戶:
usermod -d /home/xxx –g 用戶組名 用戶名
添加/刪除用戶組:
groupadd 用戶組名 #組的添加
groupdel 用戶組名 #組的刪除
vi /etc/group #在最后可以看到新添加的用戶組
用戶權(quán)限:
在linux中的每個用戶必須屬于一個組碍现,不能獨立于組外。
一般文件的創(chuàng)建者饥侵,就天然的成為該文件的所有者鸵赫,這個文件的所在組就是該用戶所在的組衣屏。
用ls ‐l命令可以看到文件的所有者躏升。也可以使用chown 用戶名 文件名來修改文件的所有者:
chgrp [-R] 組名 文件名或目錄名
chown [-R] 所有者 文件名或目錄名
chown [-R] 所有者:組名 文件名/目錄名
chown git:git gitrepo/ #改變目錄
chown ‐R git:git gitrepo/ #改變目錄下的所有文件
ls -l顯示如下:
drwxr-xr-x 3 git git 4.0K Aug 22 03:15 gitrepo
- 第一個字符代表文件(-)、目錄(d)狼忱,鏈接(l)
- 其余字符每3個一組(rwx)膨疏,讀(r)、寫(w)钻弄、執(zhí)行(x)
- 第一組rwx:文件所有者的權(quán)限是讀佃却、寫和執(zhí)行
- 第二組r-x:與文件所有者同一組的用戶的權(quán)限是讀、執(zhí)行但不能寫
- 第三組r-x:不與所有者同組的用戶的權(quán)限是是讀窘俺、執(zhí)行但不能寫
- git 表示用戶
- git 表示用戶所在的組
修改權(quán)限:
chmod 改變文件或目錄的權(quán)限饲帅,rwx可用數(shù)字表示為:r=4,w=2瘤泪,x=1 因此rwx=4+2+1=7 灶泵。
chmod 755 filename #賦予abc權(quán)限r(nóng)wxr-xr-x
chmod u=rwx,g=rx对途,o=rx filename #同上u=用戶權(quán)限赦邻,g=組權(quán)限,o=不同組其他用戶權(quán)限
chmod u-x实檀,g+w filename #給abc去除用戶執(zhí)行的權(quán)限惶洲,增加組寫的權(quán)限
chmod a+r filename #給所有用戶添加讀的權(quán)限