$$
一下翎、組管理
$$
1、Linux組基本介紹
Linux中每個(gè)用戶必須屬于一個(gè)組宝当,不能獨(dú)立于組外视事。linux中每個(gè)文件都有所有者、所在組今妄、其他組的概念郑口。
2鸳碧、文件/目錄 所有者
ls -ahl
:查看文件的所有者chown 用戶名 文件名
:修改文件所有者1 -rw-r--r-- 1 tom root 0 4月 26 13:51 apple.txt 2 -rw------- 1 root root 1688 4月 25 12:54 anaconda-ks.cfg 3 -rw-r--r-- 1 root police 0 4月 26 13:55 orange.txt 第1行:tom 為文件的所有者 盾鳞,root為文件所在組 第2行:root為文件的所有者 ,root為文件所在組 第3行:tom 為文件的所有者 瞻离,police為文件所在組
chgrp -R 組名 目錄名
:使其下所有子文件或目錄遞歸生效
3腾仅、組的創(chuàng)建
groupadd 組名
4、文件/目錄 所在組
ls -ahl
:查看文件的所在組chgrp 組名 文件名
:修改文件所在組-
1 -rw-r--r-- 1 tom root 0 4月 26 13:51 apple.txt 2 -rw------- 1 root root 1688 4月 25 12:54 anaconda-ks.cfg 3 -rw-r--r-- 1 root police 0 4月 26 13:55 orange.txt
第1行:tom 為文件的所有者 套利,root為文件所在組
第2行:root為文件的所有者 推励,root為文件所在組
第3行:tom 為文件的所有者 ,police為文件所在組
5肉迫、其他組
- 除的文件所有者和所在組的用戶外验辞,系統(tǒng)的其他用戶都是文件的其他組
6、改變用戶所在組
在添加用戶時(shí)喊衫,可以指定該用戶添加到那個(gè)組中去跌造,同樣用root的管理權(quán)限可以改變某個(gè)用戶的所在組
-
usermod -g 組名 用戶名
:改變用戶所在組 -
usermod -d 目錄名 用戶名
:改變?cè)撚脩舻卿浀某跏寄夸?/li>
注意:當(dāng)我用usermod -d 目錄名 用戶名
,來(lái)改變tom用戶登錄的初始目錄時(shí),發(fā)生了一點(diǎn)問(wèn)題族购。
這里寫(xiě)圖片描述
原因是:用這個(gè)
usermod -d 目錄名 用戶名
命令修改tom用戶的家目錄并沒(méi)有自動(dòng)創(chuàng)建壳贪,家目錄所應(yīng)該有的隱含文件。缺少的文件為.bash_history
,.bash_profile
,.bashrc
,.bash_logout
寝杖。解決辦法:將原來(lái)家目錄的這些隱藏文件復(fù)制到新的家目錄下违施。
指令
cp .b* 新家目錄
。小技巧:按鍵
Esc + .
:可以顯示上一行命令最后一段內(nèi)容