linux用戶許可權查看
『壹』 linux查看用戶對目錄的許可權
在提示符下面,輸入 ls -al 命令即可查看用戶對目錄以及各種類型文件的許可權。
其中:-l 表示長格式(long)
『貳』 linux 怎麼查看某個用戶所有的許可權
linux中查看某個用戶許可權的命令為( 以mysql用戶為例):
cat /etc/passwd | grep mysql
在Linux /etc/passwd中一行記錄對應著一個用戶,每行記錄又被冒號(:)分隔為7個欄位,其格式如下:
用戶名:口令:用戶標識號:組標識號:注釋性描述:主目錄:登錄Shell
(2)linux用戶許可權查看擴展閱讀
在Linux /etc/passwd 用戶信息中各欄位(列)的用途介紹
1、用戶名(login_name):用於區分不同的用戶。在同一系統中注冊名是惟一的。在很多系統上,該欄位被限制在8個字元(字母或數字)的長度之內;並且要注意,通常在Linux系統中對字母大小寫是敏感的。這與MSDOS/Windows是不一樣的。
2、口令(passwd):用來驗證用戶的合法性,超級用戶root或某些高級用戶可以使用系統命令passwd來更改系統中所有用戶的口令,普通用戶也可以在登錄系統後使用passwd命令來更改自己的口令。
3、用戶標識號(UID):UID用於區別不同的用戶。在系統內部管理進程和文件保護時使用 UID欄位。在Linux系統中,注冊名和UID都可以用於標識用戶,只不過對於系統來說UID更為重要;而對於用戶來說注冊名使用起來更方便。
4、組標識號(GID):像UID一樣,用戶的組標識號也存放在passwd文件中。在現代的Unix/Linux中,每個用戶可以同時屬於多個組。除了在 passwd文件中指定其歸屬的基本組之外,還在/etc/group文件中指明一個組所包含用戶。
5、用戶名(user_name):包含有關用戶的一些信息,如用戶的真實姓名、辦公室地址、聯系電話等。在Linux系統中,mail和finger等程序利用這些信息來標識系統的用戶。
6、用戶主目錄(home_directory):該欄位定義了個人用戶的主目錄,當用戶登錄後,他的Shell將把該目錄作為用戶的工作目錄。
『叄』 linux 疑問 如何查看用戶所在組,及許可權
linux查看用戶所在組及許可權的方法有:
ls -l /etc/group 查看所有的用戶組及許可權
ls -l /etc/passwd 查看所有用戶及許可權
groups 查看當前用戶所在的組
(3)linux用戶許可權查看擴展閱讀
linux通用命令
1、date :print or set the system date and time
2、stty -a: 可以查看或者列印控制字元(Ctrl-C, Ctrl-D, Ctrl-Z等)
3、passwd: print or set the system date and time (用passwd -h查看)
4、 logout, login: 登錄shell的登錄和注銷命令
5、pwd: print working directory
6、more, less, head tail: 顯示或部分顯示文件內容
7、lp/lpstat/cancel, lpr/lpq/lprm: 列印文件
8、更改文件許可權: chmod u+x...
9、刪除非空目錄:rm -fr dir
10、拷貝目錄: cp -R dir
11、fg jobid :可以將一個後台進程放到前台
Ctrl-z 可以將前台進程掛起(suspend), 然後可以用bg jobid 讓其到後台運行
job & 可以直接讓job直接在後台運行
12、kill 的作用: send a signal to a process. eg: kill -9 發送的是SIG_KILL信號。。。 具體發送什麼信號 可以通過 man kill 查看
13、 ps 的用法, ps -e 或 ps -o pid,ppid,session,tpgid, comm (其中session顯示的sessionid, tpgid顯示前台進程組id, comm顯示命令名稱。)
『肆』 Linux系統 查看用戶許可權的命令
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
『伍』 linux下如何查看許可權
ls -l 文件名
結果的第一字元表示文件類型,接下來的9個字元每3個是一組,分別表示文件擁有者、用戶組、其他用戶是否具有讀、寫、執行的許可權。還有一些特殊的許可權如粘附位,這些比較復雜,相對少見,一兩句也說不清,請自行搜索相關博客。
『陸』 linux 創建只有查看許可權的用戶,類似於root用戶,但是只要查看許可權即可! 請高手指教,多謝!!
你這個不是建立特定用戶就行的,是許可權控制問題,具體到某個用戶的時候,要麼那個用戶擁有那個文件或者在文件的組中,不然只有用ACL(access control list)來控制:
第一種情況:用戶擁有那個文件
chmod u+rx -R fileName
第二種情況:用戶屬於文件的組中
chmod g+rx -R fileName
第三種情況:用戶既不擁有文件,也不屬於文件的組中,只有用ACL來控制:
setfacl -R -m u:userName:rx fileName
setfacl -R -m d:u:userName:rx fileName
『柒』 linux 查看當前用戶是否有root許可權490
ssh 遠程式控制製程序。
sudo 提權命令。
你要不會用請不要嘗試。
配置sudo的配置文件在/etc/sudoers裡面,一般通過visudo命令來安全打開編輯。查看/etc/sudoers的用法可以使用命令: man 5 sudoers。在/etc/sudoers文件裡面主要包括這兩部分:
1. 別名設置
別名主要包括這幾種:User_Alias,Host_Alias,Runas_Alias,Cmnd_Alias,分別是用戶別名,主機別名,運行用戶別名,命令別名。設置這幾個別名的命令主要是為了配置方便,這個很類似linux用戶群組或是資料庫中角色的作用,有了別名便可以批量的賦予許可權。
設置方法 Alias_Type alias_name = name1, name2, name3, 例如User_Alias User1 = user1, user2, user3。其他類型的alias設置方法類似。
2. 真正的sudo entry
這個就是真正配置哪些用戶可以使用哪些命令了(你甚至可以不使用別名設置那部分)。
格式為:用戶名(用戶別名) 主機名(主機別名)=[(運行用戶或是Runas_Alias)可選] [tag可選] 可以執行的命令(或Cmmd_Alias) 這樣描述語法很生硬,不易理解,舉例子
user1 host1 = /bin/kill # user1 可以在host1上使用命令/bin/kill
user1 host1 = NOPASSWD: /bin/kill # user1 可以在host1上使用命令/bin/kill 同時可以不必輸入密碼(這里就是使用了NOPASSWD
# 這個tag,默認是PASSWD)
user1 host1 = NOPASSWD: /bin/kill , PASSWORD: /bin/ls # user1 可以在host1上使用命令/bin/kill無需輸入密碼,但是使用/bin/ls則需要輸入密碼
user1 host1 = (opterator) /bin/kill # user1 可以在host1上使用命令/bin/kill但是必須是以operator用戶運行這個命令,等價於
# su -u opertor /bin/kill
user1 host1 = (:group_name) /bin/kill # user1 可以在host1上使用命令/bin/kill,且必須以group_name這個用戶群組裡面的用戶來運行。
%group_name host1 = /bin/kill # 所有group_name裡面的用戶都可以在host1上執行/bin/kill(linux中一般代表整個用戶群組用
# %group_name)
再舉個實際例子,我之前對sudo su這個命令不理解,為什麼我可以直接就su到root用戶了呢,連密碼都不需要?查看了一下sudoers文件才知道原來裡面有這么一行:
xxx ALL=NOPASSWD: /bin/su
『捌』 linux怎麼看當前用戶的許可權
1、查看所屬群組
grep 'aaa' /etc/group
2、查看指定文件許可權
ls -l
我想那10個字元表示的意思你知道吧?
3、另外有個隱藏屬性
lsattr
基礎要打好,介紹個好去處
linux.vbird.org
『玖』 linux 查看用戶許可權
使用w命令查看登錄用戶正在使用的進程信息w命令用於顯示已經登錄系統的用戶的名稱,以及他們正在做的事。該命令所使用的信息來源於/var/run/utmp文件。w命令輸出的信息包括:用戶名稱用戶的機器名稱或tty號遠程主機地址用戶登錄系統的時間空閑時間(作用不大)附加到tty(終端)的進程所用的時間(JCPU時間)當前進程所用時間(PCPU時間)用戶當前正在使用的命令w命令還可以使用以下選項-h忽略頭文件信息-u顯示結果的載入時間-s不顯示JCPU, PCPU, 登錄時間 。
使用who命令查看(登錄)用戶名稱及所啟動的進程who命令用於列舉出當前已登錄系統的用戶名稱。其輸出為:用戶名、tty號、時間日期、主機地址。
使用whoami命令查看你所使用的登錄名稱whoami命令用於顯示登入的用戶名。
隨時查看系統的歷史信息(曾經使用過系統的用戶信息)last命令可用於顯示特定用戶登錄系統的歷史記錄。如果沒有指定任何參數,則顯示所有用戶的歷史信息。在默認情況下,這些信息(所顯示的信息)將來源於/var/log/wtmp文件。該命令的輸出結果包含以下幾列信息:用戶名稱tty設備號歷史登錄時間日期登出時間日期總工作時間 。給你推薦一個網址去查詢Linux命令,你所需要的Linux命令都包含在裡面,有詳細的介紹,看下圖: