linux —— 学习笔记(用户管理与权限控制)
目錄:1、用戶的創建和管理
? ?2、組的創建和管理
? ? ? ? ? ?3、文件執行權限的控制
? ? ? ? ? ?4、不用密碼執行sudo
?
1、用戶的創建和管理
用戶的創建和管理:?useradd、usermod 、 userdel 、passwd(只有通過passwd,設定了密碼之后才可以登陸) ?
相關文件:/etc/passwd (用戶的基本信息包括用戶簡單描述和目錄等)/etc/shadow(密碼信息) ?
例子:useradd -m -d /home/benson -c Comment benson ?
2、組的創建和管理
組的創建和管理:groupadd 、 groupmod、groupdel
相關文件:/etc/group(所有組的信息) ?/etc/login.defs (組相關的標準) ? ?
?
3、文件執行權限的控制
?linux中,所有文件和文件夾都有三種基本權限:讀、寫、執行,行使權限的用戶也可分為三種:文件擁有者、文件所屬組用戶、其他用戶。
3.1查看文件的具體權限信息使用 以下兩個命令:
ls -l 或者 ll執行后,文件夾和文件權限展示如下:
文件: - rw- rw- r-- 1 bensonlaur webadmin 1007 9月 20 14:07 .project文件夾: d rwx rwx r-x 4 bensonlaur webadmin 4096 9月 20 14:12 WebContent/ | | | | | | | | | | | | 文件所屬組 文件名 | | | | 文件的擁有者 | | | 這三位表示其他用戶擁有的權限 | | 這三位表示 文件所屬組者所擁有的權限 | 這三位表示 文件擁有者 的權限 第一位表示是否是目錄(Directory),是目錄則為d,不是則為空?文件擁有者和文件所屬組默認為 創建文件的用戶和其所在的組(用戶的默認組);
3.2 更改文件的權限
更改文件的權限使用命令:(具體見 man chmod)
chmod [OPTION]... MODE[,MODE]... FILE...第一種格式是字母形式執行權限的更改:
chmod a+x filenamechmod a+x ,g+w filenamea+x 是很多可選項的一種選擇,表示所有用戶(a)添加(+)執行權限(x) a的可替代項有: u: owner user 文件擁有者 g: group user 文件所屬組用戶 o: out of group 其他用戶 a: all 所有用戶+的可替代項有: +:添加,追加 -:去除 =:直接重新賦值x的可替代項有: r: 讀權限 w:寫權限 x: 執行權限
第二種格式是數字形式執行權限的更改:
chmod [OPTION]... OCTAL-MODE FILE... chmod 755 filename755 三個數字分別代表三類用戶: u,g,o 每個數字都是由其二進制形式的三個位決定的。 7 = 4 + 2 + 1 5 = 4 + 0 + 1 5 = 4 + 0 + 1| | || | x| wr 所以755 表示的文件權限,對應與上面的 ls -l 的結果就是:- r w x r - x r - x3.3 更改文件的所有者
改變文件的所有者:
chown [OPTION]... [OWNER][:[GROUP]] FILE...例子: chown -R benson 目錄名 #表示遞歸地修改目錄以及目錄下的文件的所有者為 benson也可以在修改所有者的時候順便修改所屬組名:
chown -R benson:webadmin 目錄名 #表示遞歸地修改目錄以及目錄下的文件的所有者為 benson, 所屬組為 webadmin3.4 更改文件的所屬組
單獨更改所屬組:?
chgrp [OPTION]... GROUP FILE...例子: chgrp -R webadmin 目錄名 #遞歸的更改目錄以及目錄下文件的組名位webadmin?
4、不用密碼執行sudo
使用vim /etc/sudoers 在最后添加 ?一行:(這里用戶名為:bensonlaur)
注意:如果出現語法錯誤,保持后將導致sudo無法使用,到時得重啟進入root模式才能改回來,所以最好使用 visudo 命令,它會在退出保存時自動檢查語法。
bensonlaur ALL=(ALL)NOPASSWD :ALL:<<BLOCK 授權格式: 授權用戶 主機=[(切換到哪些用戶或用戶組)] [是否需要密碼驗證] 命令1,[(切換到哪些用戶或用戶組)] [是否需要密碼驗證] [命令2],[(切換到哪些用戶或用戶組)] [是否需要密碼驗證] [命令3]...... BLOCK參考:/etc/sudoers 配置文件詳解
配置別名:不同用戶命令權限控制 命令別名的配置
轉載于:https://www.cnblogs.com/BensonLaur/p/5870223.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的linux —— 学习笔记(用户管理与权限控制)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML5 音频 audio
- 下一篇: Linux(4)系统管理