⑴ 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命令都包含在裡面,有詳細的介紹,看下圖:
⑵ Linux 給用戶賦予操作許可權
chown -R keesail:keesail ./local
賦予local目錄給keesail許可權
chmod 760 ./local
賦予local目錄讀寫許可權給keesail,別的用戶對這個目錄沒有任何許可權。
註:chmod 777 文件夾名稱,可以把文件夾設置成所有用戶都有完全的許可權。
不過更改系統文件夾下的默認許可權,會導致安全問題。
linux 用戶許可權
1、賦予root許可權
usermod -g root test
2、建立用戶
useradd –d /usr/test -m test
此命令創建了一個用戶test,用戶主目錄為/usr/test
3、設置用戶密碼
修改自己的密碼 passwd ,需要輸入舊密碼
超級用戶修改其他用戶密碼:(無需修改密碼)
passwd test
4、chgrp命令
功能:改變文件或目錄所屬的組。
例1:$ chgrp - R book /opt/local /book
改變/opt/local /book/及其子目錄下的所有文件的屬組為book。
5、chown
功能:更改某個文件或目錄的屬主和屬組。這個命令也很常用。例如root用戶把自己的一個文件拷貝給用戶xu,為了讓用戶xu能夠存取這個文件,root用戶應該把這個文件的屬主設為xu,否則,用戶xu無法存取這個文件。
例1:把文件shiyan.c的所有者改為wang。
$ chown wang shiyan.c
例2:把目錄/his及其下的所有文件和子目錄的屬主改成wang,屬組改成users。
$ chown - R wang.users /his
⑶ linux的普通用戶都什麼許可權
linux的文件管理許可權分為讀、寫和執行
文件許可權:
-rwxr-xr-x.
共分為五個部分:
-:表示文件類型
rwx:用戶屬主的許可權
r-x:用戶屬組的許可權
r-x:其他用戶的許可權
.:是否啟用facl
許可權:
r:readable,讀
w:wirteable,寫
x:excuteable,執行
許可權對文件的作用:
r:可獲取文件的數據;
W:可修改文件的數據;
x:可將此文件運行為進程;
許可權對目錄的作用:
r:可使用ls命令獲取其下的所有文件列表;
w:可修改此目錄下的文件列表;即創建或刪除文件,包括子目錄。
x:可cd至此目錄中;且可使用ls -l來獲取所有文件的詳細屬性信息;有關Linux命令詳細介紹,可根據下圖所示進行查詢。
⑷ linux用戶的訪問許可權限制的方法都有哪些
可以使用chmod更改特定目錄的許可權來進行實現。這能就可以限制特定目錄被某些人訪問的作用。
例如:」chmod 644 /bin /sbin/「
數字的三位分別代表:當前用戶,群組用戶,其他用戶。
然後許可權可以分為:讀r=4,寫w=2,執行x=1。」644「為(4+2)(4)(4)。
即:〔當前用戶〕讀,寫許可權,〔群組用戶〕讀許可權,〔其它〕讀許可權。
結果:普通用戶只能訪問」/bin /sbin/「,不可寫,也不可執行。可根據實際需要進行設置即可。感興趣的話可以看下劉遄老師寫的《Linux就該這么學》作為入門的書籍.
⑸ linux 怎麼查看某個用戶所有的許可權
linux中查看某個用戶許可權的命令為( 以mysql用戶為例):
cat/etc/passwd|grep mysql
在Linux/etc/passwd中一行記錄對應著一個用戶,每行記錄又被冒號(:)分隔為7個欄位,其格式如下:
用戶名:口令:用戶標識號:組標識號:注釋性描述:主目錄:登錄Shell
(5)linux用戶許可權擴展閱讀:
在Linux /etc/passwd 用戶信息中各欄位(列)的用途介紹
1、用戶名(login_name):用於區分不同的用戶。注冊的名稱在同一系統中是唯一的。在許多系統上,此欄位的長度限制為8個字元(字母或數字)。
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中查看某個用戶許可權的命令為( 以mysql用戶為例):
cat /etc/passwd | grep mysql
在Linux /etc/passwd中一行記錄對應著一個用戶,每行記錄又被冒號(:)分隔為7個欄位,其格式如下:
用戶名:口令:用戶標識號:組標識號:注釋性描述:主目錄:登錄Shell
(6)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中更改用戶許可權和用戶組可以使用chmod命令。
增加許可權給當前用戶 chmod +wx filename。
⑻ linux賦予一個用戶最大許可權
chown -R keesail:keesail ./local
賦予local目錄給keesail許可權
chmod 760 ./local
賦予local目錄讀寫許可權給keesail,別的用戶對這個目錄沒有任何許可權。
註:chmod 777 文件夾名稱,可以把文件夾設置成所有用戶都有完全的許可權。
不過更改系統文件夾下的默認許可權,會導致安全問題。
⑼ linux下如何修改用戶許可權,使每個用戶有不同的功能
在/etc/下
有用戶密碼驗證許可權列表文件:
shadow、passwd文件
找到對應userid那一行,將userid那一列你的id改成0,然後強制保存退出。這時候你的這個用戶就有超級用戶許可權了。改用戶的groupid也可以這樣改。
如果是改某個文件的屬性,就比較簡單了,直接用chmod命令就可以了,我一般直接後面接數字,如果要給rwx的許可權,就給7,rw-,就是6,r--就是4(二進制的,對應x -1,w-2,r -4),比如要給某個文件用戶自己rwx許可權,用戶group內 r-x的許可權,其它人r--只讀,那麼用chmod命令就可以:
# chomd 754 <finename>
修改許可權:
1)管理用戶(user)的工具或命令;
useradd 註:添加用戶
adser 註:添加用戶
passwd 註:為用戶設置密碼
usermod 註:修改用戶命令,可以通過usermod 來修改登錄名、用戶的家目錄等等;
pwcov 註:同步用戶從/etc/passwd 到/etc/shadow
pwck 註:pwck是校驗用戶配置文件/etc/passwd 和/etc/shadow 文件內容是否合法或完整;
pwunconv 註:是pwcov 的立逆向操作,是從/etc/shadow和 /etc/passwd 創建/etc/passwd ,然後會刪除 /etc/shadow 文件;
finger 註:查看用戶信息工具
id 註:查看用戶的UID、GID及所歸屬的用戶組
chfn 註:更改用戶信息工具
su 註:用戶切換工具
sudo 註:sudo 是通過另一個用戶來執行命令(execute a command as another user),su 是用來切換用戶,然後通過切換到的用戶來完成相應的任務,但sudo 能後面直接執行命令,比如sudo 不需要root 密碼就可以執行root 賦與的執行只有root才能執行相應的命令;但得通過visudo 來編輯/etc/sudoers來實現;
visudo 註:visodo 是編輯 /etc/sudoers 的命令;也可以不用這個命令,直接用vi 來編輯 /etc/sudoers 的效果是一樣的;
sudoedit 註:和sudo 功能差不多。
般如果你修改用戶本身的許可權,也沒有太多好改的,一般用戶創建用戶(useradd)之後,用戶就會有一個默認或指定的 userid和groupid. 一般對UNIX系統下的文件,都分為「user自己、usergroup、其它user」可以「讀、寫、執行」三類,用ls -la可以看到,如:
# ls -l
-rwxr-xr-x 1 root bin 62528 Jan 23 2005 zip
其中r表示可以 read/讀,w表示可以 write/寫,x表示可以 execute/執行。
userid一般都是唯一的,但你可以修改自己user的group信息,以加入需要的用戶組裡面訪問特定的文件。
groupadd :添加用戶組;
groupdel :刪除用戶組;
groupmod :修改用戶組信息
2)管理用戶組(group)的工具或命令;
groupadd 註:添加用戶組;
groupdel 註:刪除用戶組;
groupmod 註:修改用戶組信息
groups 註:顯示用戶所屬的用戶組
grpck
grpconv 註:通過/etc/group和/etc/gshadow 的文件內容來同步或創建/etc/gshadow ,如果/etc/gshadow 不存在則創建;
grpunconv 註:通過/etc/group 和/etc/gshadow 文件內容來同步或創建/etc/group ,然後刪除gshadow文件。
⑽ linux用戶共有幾類,每類用戶擁有的許可權是什麼
三類:超級用戶、系統用戶和普通用戶。
超級:root,它具有一切許可權,只有進行系統維護(例如建立用戶等)或其他必要情形下才用超級用戶登錄,以避免系統出現安全問題。
系統用戶:bin、daemon、adm、lp等用戶,是Linux系統正常工作所必需的內建的用戶,主要是為了滿足相應的系統進程對文件屬主的要求而建立的,系統用戶不能用來登錄。
普通用戶:為了讓使用者能夠使用Linux系統資源而建立的,我們的大多數用戶屬於此類。
如果是root組,就擁有系統的最高管理許可權。添加新用戶一般不會加在這個組,而是創建一個和用戶名一樣名字的組,這樣比較好,一般只有使用應用軟體和在自己有許可權的文件夾下進行文件操作。其實已經足夠使用。其他組都是根據特殊需要而設置的不同組,有的許可權一樣,有的許可權不同,不建議隨便加新的用戶到已經存在的組,除非你明確地知道自己是在做什麼。可參考《Linux就該這么學》了解更多Linux知識。