用戶組
在linux中的每個用戶必須屬于一個組,不能獨立于組外。在linux中每個文件有所有者、所在組、其它組的概念
所有者
所在組
其它組
所有者
一般為文件的創(chuàng)建者,誰創(chuàng)建了該文件,就天然的成為該文件的所有者
用ls ‐ahl命令可以看到文件的所有者
也可以使用chown 用戶名 文件名來修改文件的所有者
文件所在組
當(dāng)某個用戶創(chuàng)建了一個文件后,這個文件的所在組就是該用戶所在的組
用ls ‐ahl命令可以看到文件的所有組
也可以使用chgrp 組名 文件名來修改文件所在的組
其它組
除開文件的所有者和所在組的用戶外,系統(tǒng)的其它用戶都是文件的其它組
文件權(quán)限
ls
-l中顯示的內(nèi)容如下:
第一個字符代表文件(-)、目錄(d),鏈接(l)
其余字符每3個一組(rwx),讀(r)、寫(w)、執(zhí)行(x)
第一組rwx:文件所有者的權(quán)限是讀、寫和執(zhí)行
第二組rw-:與文件所有者同一組的用戶的權(quán)限是讀、寫但不能執(zhí)行
也可用數(shù)字表示為:r=4,w=2,x=1 因此rwx=4+2+1=7
1 表示連接的文件數(shù)
root 表示用戶
root表示用戶所在的組
1213 表示文件大?。ㄗ止?jié))
Feb 2 09:39 表示最后修改日期
改變權(quán)限的命令
chmod 改變文件或目錄的權(quán)限
chmod 755 abc:賦予demo01.sh權(quán)限r(nóng)wxr-xr-x
chmod u=rwx,g=rx,o=rx demo01.sh:同上u=用戶權(quán)限,g=組權(quán)限,o=不同組其他用戶權(quán)限
chmod u-x,g+w demo01.sh:給abc去除用戶執(zhí)行的權(quán)限,增加組寫的權(quán)限
chmod a+r demo01.sh:給所有用戶添加讀的權(quán)限
改變所有者(chown)和用戶組(chgrp)命令
chown xiaoming abc:改變abc的所有者為xiaoming
chgrp root abc:改變abc所屬的組為root
chown root ./abc:改變abc這個目錄的所有者是root
chown ‐R root ./abc:改變abc這個目錄及其下面所有的文件和目錄的所有者是root
改變用戶所在組
在添加用戶時,可以指定將該用戶添加到哪個組中,同樣用root的管理權(quán)限可以改變某個用戶所在的組
你可以用