Linux課程---10、權限管理(權限有哪幾種)
一、總結
一句話總結:
r 讀
w 寫
x 執行
1、drwxr-x--- 2 root root 4096 Jan 20 19:39 mnt 中表示權限的字段是什么意思?
rwx root對mnt目錄具有讀、寫和執行的權限
r-x root組內其他用戶對mnt目錄具有讀和執行權限
--- other其他所有用戶對mnt目錄沒有任何權限
2、root用戶和root組的關系?
root組里面不只有root用戶,還有其它用戶
3、切換到一個目錄里面,需要哪些權限?
讀和執行
4、linux系統中用戶有哪幾種?
所有者 user u
所屬組 group g
其他用戶 other o
u+g+o=a
5、目錄的rwx分別代表什么意思?
r 查看目錄里面的文件(4)
w 在目錄里創建或刪除文件(2)
x 切換進目錄(1)
6、文件的rwx分別代表什么意思?
r 查看文件內容
w 在文件里寫內容
x 執行該文件(文件不是普通文件,是程序或腳本)
7、drwxr-x--- 2 root root 4096 Jan 20 19:39 mnt,需要讓user1對mnt目錄具有rwx的權限?
chmod o+r,o+w,o+x mnt
8、讓所有用戶對my.sh都擁有x權限?
chmod a+x my.sh
9、讓user1對mnt目錄具有r權限,讓user2對mnt目錄具有rx的權限,讓user3對mnt目錄具有rw的權限,讓user4對mnt目錄具有rwx的權限(linux中的權限組只有3個,而這里需要對文件根據用戶來區分對象)?
set f(file) acl(access control list)
比如:setfacl -m u:user1:r mnt
10、acl權限注意?
查看mnt擁有的acl權限:getfacl -m mnt
11、sudo權限是什么?
命令的執行權限:比如sbin下的命令
12、acl權限是什么?
(access control list)(細微的權限把控)
13、sudo權限(命令的執行權限:比如sbin下的命令)使用注意?
設置:visudo:%user1 localhost=/usr/sbin/useradd,/usr/sbin/userdel
使用:sudo /usr/sbin/useradd user5
二、內容在總結中