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