以test為例
一、建立使用者
1.建立使用者:
useradd test
2.設定密碼:
passwd test 隨後會提示輸入密碼
二、賦予許可權
linux給使用者和檔案賦予許可權
1、先對使用者所屬的的組賦許可權:
chown -r test:test filename
2、再對目錄賦予許可權:
chmod -r 775 filename
3、檢視資料夾的許可權
ls -la filename
建立快捷方式 ln -s 源 目的地
新增組 groupadd groupnam
檢視當前登入使用者 whoami
檢視當前使用者所在組 groups
檢視指定使用者所在組 groups username
將使用者新增到組 usermod -a -g groupname username
從組中刪除使用者 gpasswd groupname -d username
檢視所有使用者 cat /etc/passwd
檢視指定使用者 cat /etc/passwd|grep username
檢視所有組 cat /etc/group
檢視指定組 cat /etc/group|grep groupname
刪除組:groupdel groupname
刪除使用者 userdel username
徹底刪除使用者:userdel -rf username
許可權 數字 計算
--- 0 0 + 0 + 0
r-- 4 4 + 0 + 0
-w- 2 0 + 2 + 0
--x 1 0 + 0 + 1
rw- 6 4 + 2 + 0
-wx 3 0 + 2 + 1
r-x 5 4 + 0 + 1
rwx 7 4 + 2 + 1
r:讀 w:寫 x:執行
三組訪問許可權:所有者的許可權,群組使用者的許可權,其他使用者的許可權
例如:640分別表示:
檔案的所有者有讀和寫的許可權。
檔案所在群組的其他使用者具有讀的許可權。
除此之外的其他使用者沒有任何許可權。
rwx 許可權對檔案的作用
rwx 許可權對檔案的作用
rwx 許可權 對檔案的作用
讀許可權(r)[ 4 ] 表示可讀取此檔案中的實際內容,例如,可以對檔案執行 cat、more、less、head、tail 等檔案檢視命令。
寫許可權(w)[ 2 ] 表示可以編輯、新增或者修改檔案中的內容,例如,可以對檔案執行 vim、echo 等修改檔案資料的命令。注意,無許可權不賦予使用者刪除檔案的權利,除非使用者對檔案的上級目錄擁有寫許可權才可以。
執行許可權(x)[ 1 ] 表示該檔案具有被系統執行的許可權。window系統中檢視乙個檔案是否為可執行檔案,是通過副檔名(.exe、.bat 等),但在 linux 系統中,檔案是否能被執行,是通過看此檔案是否具有 x 許可權來決定的。也就是說,只要檔案擁有 x 許可權,則此檔案就是可執行檔案。但是,檔案到底能夠正確執行,還要看檔案中的**是否正確。
對於檔案來說,執行許可權是最高許可權。給使用者或群組設定許可權時,是否賦予執行許可權需要慎重考慮,否則會對系統安裝造成嚴重影響。
rwx 許可權對目錄的作用
rwx 許可權對目錄的作用
rwx 許可權 對目錄的作用
讀許可權(r)[ 4 ]
表示具有讀取目錄結構列表的許可權,也就是說,可以看到目錄中有哪些檔案和子目錄。一旦對目錄擁有 r 許可權,就可以在此目錄下執行 ls 命令,檢視目錄中的內容。
寫許可權(w)[ 2 ] 對於目錄來說,w 許可權是最高許可權。對目錄擁有 w 許可權,表示可以對目錄做以下操作:
在此目錄中建立新的檔案或子目錄;
刪除已存在的檔案和目錄(無論子檔案或子目錄的許可權是怎樣的);
對已存在的檔案或目錄做更名操作;
移動此目錄下的檔案和目錄的位置。
一旦對目錄擁有 w 許可權,就可以在目錄下執行 touch、rm、cp、mv 等命令。
執行許可權(x)[ 1 ] 目錄是不能直接執行的,對目錄賦予 x 許可權,代表使用者可以進入目錄,也就是說,賦予 x 許可權的使用者或群組可以使用 cd 命令。
對目錄來說,如果只賦予 r 許可權,則此目錄是無法使用的。很簡單,只有 r 許可權的目錄,使用者只能檢視目錄結構,根本無法進入目錄(需要用 x 許可權),更不用說使用了。
Linux建立使用者並賦予Root許可權
新增普通使用者 root server useradd test 新增乙個名為test的使用者 root server passwd test 修改密碼 changing password for user test.new unix password 在這裡輸入新密碼 retype new uni...
mysql 建立使用者並賦予使用者許可權
1 檢視使用者 select user,host from mysql.user 返回所有使用者列表 2 建立使用者 create user username host identified by password username 使用者名稱 host 指定在哪個主機上可以登入,本機可用local...
mysql 建立使用者並賦予許可權
mysql create user zhangsan localhost identified by 123456 query ok,0 rows affected 0.00 sec 建立資料庫 mysql create database db default character set utf8 ...