1,用戶 和 許可權 的基本概念 1.1 ls 擴展 ls -l 1.2 chmod 簡單使用(重要) + 是加許可權, - 是減許可權 chmod 修改文件許可權 chmod 修改目錄許可權: 想要在目錄下執行終端命令,就必須要有可執行許可權。 1.3 超級用戶 2,組管理終端命令 groupadd 組名 : ...
1,用戶 和 許可權 的基本概念
1.1 ls 擴展
ls -l
1.2 chmod 簡單使用(重要)
+ 是加許可權, - 是減許可權
chmod 修改文件許可權
chmod 修改目錄許可權: 想要在目錄下執行終端命令,就必須要有可執行許可權。
1.3 超級用戶
2,組管理終端命令
groupadd 組名 :添加組
chgrp -R 組名 文件/目錄名:修改文件/目錄的所屬組
本來pythonlearn目錄的組是romantic1,現在變成了dev,意味著dev組成員對pythonlearn目錄擁有可讀可寫可執行的許可權。
3,用戶管理終端命令
3.1,創建用戶/設置密碼/刪除用戶
useradd -m -g 組名 新建用戶名 : 創建用戶。
還要設置密碼。passwd 用戶名
用戶信息保存在 /etc/passwd 文件中
userdel 用戶名: 刪除用戶 ,可以查看 /etc/passwd 文件,看是否有剛纔新建用戶的信息。
3.2,查看用戶信息
UID 信息在 /etc/passwd文件中,GID 信息在 /etc/group 文件中
3.3,usermod 設置主組和附加組
用戶 zhangsan只有主組,沒有附加組,不能使用sudo 執行系統管理的相關命令。所以把zhangsan這個用戶放在sudo 附加組裡
所以把zhangsan這個用戶放在sudo 附加組裡,centos預設沒有sudo組,可以將你的用戶指向wheel用戶組, wheel用戶組同樣有sudo許可權
一定要退出當前賬戶,再重新登 zhangsan 用戶,再查看 /etc/group 文件看sudo許可權是否有zhangsan用戶
3.4,which 查看命令所在位置
可以看到/usr/bin/passwd 文件是可讀可寫可執行,/etc/passwd是可讀可寫。
3.5,切換用戶
su - 用戶名: - 後面一定要跟空格
4,修改文件許可權
這些命令需要在root用戶下執行。
chown 指定用戶名 文件路徑 :修改文件的擁有者
執行後,python用戶就不能對pythonlearn 有寫 的許可權了
chgrp 指定文件名 文件路徑 :修改文件的組
執行後,組用戶就對pythonlearn文件有可讀可寫可執行的許可權了
4.1 chmod 的數字表示法介紹
把 數字加起來,比如 讓擁有者有 可讀可寫的許可權,就是 4+2 = 6,組用戶,其他用戶同理。