導航:首頁 > 程序命令 > 許可權命令

許可權命令

發布時間:2023-04-22 04:18:06

A. linux文件許可權命令

有三種不同類型的用戶可對文件或目錄進行訪問:文件所有者,同組用戶、其他用戶。所有者一般是文件的創建者。所有者可以允許同組用戶有權訪問文件,還可以將文件的訪問許可權賦予系統中的其他用戶。在這種情況下,系統中每一位用戶都能訪問該用戶擁有的文件或目錄。

每一文件或目錄的訪問許可權都有三組,每組用三位表示,分別為文件屬主的讀、寫和執行許可權;與屬主同組的用戶的讀、寫和執行許可權;系統中其他用戶的讀、寫和執行許可權。當用ls -l命令顯示文件或目錄的詳細信息時,最左邊的一列為文件的訪問許可權。例如:

B. Ubuntu 文件(夾)許可權查看與修改相關指令

查看文件(filename)許可權命令:

查看文件夾(folder)許可權命令:

比如:

分別對應的是:
文件屬性 連接數 文件擁有者 所屬群組 文件大小 文件修改時間 文件名

確定了一個文件的訪問許可權後,用戶可以利用Linux系統提供的chmod命令來重新設定不同的訪問許可權。也可以利用chown命令來更改某個文件或目錄的所有者。利用chgrp命令來更改某個文件或目錄的用戶組。

功能 :chmod命令是非常重要的,用於改變文件或目錄的訪問許可權,用戶用它控制文件或目錄的訪問許可權。
語法 :該命令有兩種用法:一種是包含字母和操作符表達式的文字設定法,另一種是包含數字的數字設定法。

參數
操作對象who可是下述字母中的任一個或者它們的組合:

操作符號可以是:

設置mode所表示的許可權可用下述字母的任意組合:

文件名:以空格分開的要改變許可權的文件列表,支持通配符。
在一個命令行中可給出多個許可權方式,其間用逗號隔開。例如:

rwx也可以用數字來代替:

-rw------- (600) 只有所有者才有讀和寫的許可權
-rw-r--r-- (644) 只有所有者才有讀和寫的許可權,組群和其他人只有讀的許可權
-rwx------ (700) 只有所有者才有讀,寫,執行的許可權
-rwxr-xr-x (755) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有讀和執行的許可權
-rwx--x--x (711) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有執行的許可權
-rw-rw-rw- (666) 每個人都有讀寫的許可權
-rwxrwxrwx (777) 每個人都有讀寫和執行的許可權

若分配給某個文件所有許可權,則利用下面的命令:

註:
chmod [-cfvR]

功能 :改變文件或目錄所屬的組。
語法 :chgrp [選項] group filename

參數

功能 :更改某個文件或目錄的屬主和屬組。這個命令也很常用。例如root用戶把自己的一個文件拷貝給用戶xu,為了讓用戶xu能夠存取這個文件,root用戶應該把這個文件的屬主設為xu,否則,用戶xu無法存取這個文件。
語法 :chown [選項] 用戶或組文件
說明 :chown將指定文件的擁有者改為指定的用戶或組。用戶可以是用戶名或用戶ID。組可以是組名或組ID。文件是以空格分開的要改變許可權的文件列表,支持通配符。
參數

例1:把文件test.txt的所有者改為wang。

例2:把目錄/my_work及其下的所有文件和子目錄的屬主改成ldh,屬組改成users。

C. Linux用戶許可權管理命令

Linux系統中的用戶是分角色的,用戶的角色是由UID和GID來識別的(也就是說系統是識別的是用戶的UID、GID,而非用戶用戶名),一個UID是唯一(系統中唯一如同身份證一樣)用來標識系統的用戶賬號(用戶名)。

文件的用戶與用戶組分為超級管理員,普通用戶和系統用戶。
1)超級管理員的UID=0,GID=0,也可以這么說系統只要是識別出某個用戶的UIDGID都為0時,那麼這個用戶系統就認為是超級管理員。
2)普通用戶(管理員添加的),默認它的UIDGID是從500-65535,許可權很小,只能操作自己的家目錄中文件及子目錄(註:nobody它的UIDGID是65534)。
3)系統用戶,也稱虛擬用戶,也就是安裝系統時就默認存在的且不可登陸系統,它們的UIDGID是1-499。
我們可以通過cat /etc/passwd命令來查看所有的用戶信息,例如下圖,第三列是UID,第四列是GID:

創建用戶
useradd user1 創建用戶user1
useradd -e 12/30/2021 user2 創建用戶user2,有效期到2021-12-30
設置用戶密碼
passwd user1 設置密碼,有設置密碼的用戶不能用
這里設置密碼時可能會碰到密碼保護機制問題,這里需要注釋掉保護機制的問題
這個時候需要在編輯/etc/pam.d/system-auth文件,將其中的password requisite
和password sufficient兩行注釋掉,如下圖:

創建用戶組
groupadd –g 888 users 創建一個組users,其GID為888
groupadd users 不用g參數,使用默認的組ID

命令 gpasswd為組添加用戶
只有root和組管理員能夠改變組的成員:
gpasswd –a user1 users 把 user1加入users組
gpasswd –d user1 users 把 user1退出users組

命令groupmod修改組
groupmod –n user2 user1 修改組名user1為user2

groupdel刪除組
groupdel users 刪除組users

真正從安全性角度上來考慮的話,是要控制用戶一定執行命令的許可權,也就是哪些用戶可以執行哪些命令,不可以執行哪些命令,因此也就有了sudo這個應用,對於sudo提權,也就是修改/etc/sudoers的配置文件。

D. Linux許可權命令

許可權是Linux中的重要概念,每個文件/目錄等都具有許可權,通過ls -l命令我們可以 查看某個目錄下的文件或目錄的許可權

示例:在隨意某個目錄下ls -l

第一列的內容的信息解釋如下:

這個字元串有10位,可以分為4段來解讀。

第一段(第1位)表示是目錄還是文件,-表示是文件,d表示是目錄;

第二段(第2-4位,共3個字元串)表示文件所屬用戶對它的許可權 - 屬主許可權(User);

第三段(第5-7位,共3個字元串)表示文件所屬用戶組用戶對它的許可權 - 屬組許可權(Group);

第四段(第8-10位,共3個字元串)表示其他用戶對它的許可權 - 其他許可權(other);

註:

①我們用3位8進制來表示文件的許可權,r(read)用4標識,w(write)用2標識,x(excute)用1標識

②r–可讀,w–可寫,x–可執行。

③每一段的三位順序不可變,如果沒有對應的許可權,則使用-表示

上圖中的-rwxrw-r–可以用八進制數字764表示。

案例:

-rwxrwxrwx

轉算成八進制,777,代表這是一個對所有人開發許可權的文件。

15.6.2 修改文件/目錄的許可權的命令:chmod

示例:修改/test下的aaa.txt的許可權為屬主有全部許可權,屬主所在的組有讀寫許可權,

其他用戶只有讀的許可權

chmod u=rwx,g=rw,o=r aaa.txt

上述示例還可以使用數字表示:

chmod 764 aaa.txt

15.7 free查看內存信息

15.7.1 free查看內存信息

free指令會顯示內存的使用情況,包括實體內存,虛擬的交換文件內存,共享內存區段,以及系統核心使用的緩沖區等

df  df -h 命令用於顯示目前在 Linux 系統上的文件系統磁碟使用情況統計

補充:

關機命令

reboot  重新啟動操作系統

shutdown -h now 立刻關機,其中now相當於時間為0的狀態

shutdown -h 10:23

shutdown -h +10  系統再過十分鍾後自動關機

總結

Linux命令

    目錄操作

        cd usr/                            切換到該目錄下usr目錄

        cd ..                                切換到上一層目錄

        cd /                                切換到系統根目錄

        mkdir 目錄名稱              創建目錄

        ls      目錄名稱                查詢該目錄下所有的目錄和文件

        ls [-a]  目錄名稱              查詢該目錄下所有的目錄和文件,包含隱藏文件

        ls [-l]  目錄名稱              查詢該目錄下所有的目錄和文件的詳細信息

        find / -name 目錄名稱    查找/root下的目錄(文件)

        mv 目錄名稱 新目錄名稱  修改目錄名稱

        mv 目錄名稱 目錄的新位置      剪切

        cp -r 目錄名稱 目錄的目標位置  拷貝

        rm -rf  目錄                  強制刪除目錄

    文件操作

        touch 文件名稱            創建空文件

        cat/more/less/tail 文件  查看文件內容

        tail -f 文件                  動態查看/實時查看文件(日誌)

        grep 要搜索的字元串 要搜索的文件                關鍵字搜索

        vi/vim  文件                修改文件內容

        rm -rf 文件                強制刪除文件

    文件的打包

        tar -zcvf 文件名.tar  要打包的文件

    文件的解壓 

        tar -xvf 文件名.tar

    擴充:將文件解壓到固定位置

        tar -xvf 文件名.tar -C 指定解壓的位置

    查詢當前所在位置

        pwd     

    查看進程

        ps -ef | grep 進程名稱(tomcat/mysql)

    殺死進程

        kill -9 進程pid

    查看埠號

        netstat -an | grep 埠號(3306)

    查看伺服器ip

        ifconfig

    查看網路是否能正常使用

        ping 外網地址            查看是否能訪問外網

        ping 內網ip                查看是否能訪問內網

    許可權命令

        chmod 777 文件        賦權

    查看cpu

        top

    查看磁碟信息

        df -h

    查看內存信息

        free   

    關機命令

        shutdown -h now  立刻關機,其中now相當於時間為0的狀態

        shutdown -h 10:23

        shutdown -h +10    系統再過十分鍾後自動關機

    重新啟動

        reboot    重新啟動操作系統

```·

E. 我的世界圈地許可權指令分享 我的世界圈地許可權指令大全

我的世界圈地許可權有哪些指令,圈地許可權指令怎麼設置,如果大家還不知道這些指令怎麼弄的話,趕緊來看看我整理的圈地許可權指令匯總吧!

一、總命令

/res?[頁數]-顯示幫助,不寫頁數則顯示第一頁.

/resadmin-在使用管理命令時使用

二、選擇命令

/resselect[x][y][z]-選擇領地的長方體區域,XY和Z都是從你當前位置為中心的距離,你也可以用一個工具(默認是木斧)來選擇地塊。

/resselectchunk-選取一整個chunk。

/resselectexpand[格數]-向你的前方延伸選區。

/resselectsize-顯示已選擇區域的尺寸。

/resselectshift[格數]-向你的前方移動選區。

/resselectvert-把選區延伸到從天頂到地底。

三、創建命令

/resarea[add/remove/replace]<領地名>[區域id]-向叫做[領地名]的領地增加(add)、從其中去除(remove)或是替換(replace)區域。可與同一領地內的區域重合。

/rescreate[領地名]-選擇好區域後創建一個叫做[領地名]的領地

/resremove[領地名]-移除一個叫[領地名]的領地

/resremoveall-移除所有領地

/ressubzone<領地名>[子區域名]-在領地內創建一塊子區域,你必須是所有者才行。

四、信息命令

/resarealist[領地名]-列出某領地的所有區域

/resarealistall[領地名]-列出某領地的所有區域以及他們的坐標

/rescurrent-顯示你所在的領地

/resinfo<領地名>-得到某領地的信息

/reslist-顯示你擁有的領地

/reslistall-顯示所有領地

/reslimits-顯示重要的許可權

/ressublist-顯示你所在領地的所有子區域

/resversion-顯示插件版本

五、許可權命令

/resgset<領地名>[群組名][許可權][true/false/remove]-設置某領地對於某群組的許可權

/reslset<領地名>[黑名單/忽略名單][材質]-從某領地的黑名單/忽略名單中增加/移除某材質

/reslset<領地名>info-顯示某領地的黑名單/忽略名單設置

/respset<領地名>[玩家名][許可權][true/false/remove]-設置某領地對於某玩家的許可權

/resset<領地名>[許可權][true/false/remove]-設置某領地的許可權

六、其他命令

/resdefault[領地名]-重置某領地的許可權設置

/resgive[領地名][玩家名]-將某領地贈與某玩家,你必須是領主且被贈予玩家在線

/reslists-預定領地許可清單的詳細信息

/resmessage[領地名][enter/leave][信息]-設置進入/退出某領地時候顯示的信息

/resmessage[領地名]remove[enter/leave]-移除進入/退出某領察穗畢地時候的信息

/resmirror[源領地名][目標領地名]-復制源領地的許可權設置至目標領地

/resrename-[舊名稱][新名稱]重命名領地.對於子空間舊名稱必須全名,新名稱可以只寫子空間名

/resrenamearea[領地名][舊名稱][新名稱]-重命名某領地中某區域的名稱

/restp[領地名]-傳送至某領地

/restpset-設置當前領地的傳送點為你站立的地方族謹

/resunstuck-將你從當前領地移出

七、交易命令

/reslease[renew/cost][領地名]-更新/顯示更新一個領地的費用(?意義敗芹不明)

/resmarketlist-顯示在售的所有領地

/resmarketinfo[領地名]-顯示在售的某領地的信息

/resmarketsell[領地名][價格]-將某領地出售

/resmarketunsell[領地名]-將某領地下架

/resmarketbuy[領地名]購買某領地

/resmarketrentable[領地名][價格][天數]-將某領地以[價格]/[天數]出租並設置可否自動續期

/resmarketrent[領地名]-設置某領地出租手否可自動續期

/resmarketrelease[領地名]-解除某領地的出租

八、管理命令

/resadminleaseset[領地名][#天數/infinite]-設置領地的時間限制或不限時

/resadminremoveall[玩家名]-移除某玩家的所有領地

/resadminsetowner[領地名][玩家名]-將某領地以交給某玩家

/resadminserver[領地名]-將某領地設置為伺服器領地

/resload-載入領地插件.*注*在res.yml的任何改變都不會被還原.你可以再更改過res.yml後想立即將新設置生效的時候使用此命令

/rereload-重載領地插件.*注*將會還原res.yml為初始狀態.如果你在res.yml更改過設置請不要使用此命令

註:以上命令不寫領地名則為當前所在的領地

九、許可權表

admin:領地的全權管理許可權,僅能給與某玩家

container:是否能使用箱子,發射器等

bucket:設置是否能使用桶

ignite:點火的許可權

piston:活塞是否能使用

build:建造許可權(包括destroy和place)

destroy:毀壞許可權

place:放置許可權

move:進入許可權

tp:傳送許可權

use:使用許可權(工作台,爐子等)

subzone:是否能設置子空間

tnt:設置tnt是否有效

creeper:設置JJ怪是否有效(設置F的話JJ怪就廢了)

damage:設置領地內是否能造成傷害(不能防止被擠死)

monsters:設置是否刷新怪物

animals:設置是否刷新動物

firespread:火是否能蔓延

flow:液體流動,包括waterflow和lavaflow

waterflow:水的流動

lavaflow:岩漿流動

healing:設置是否能恢復生命

pvp:設置是否能pvp

F. Linux命令行執行root許可權的命令

Linux在終端中輸入命令「su」就能獲取root許可權。

1、打開一台Linux電腦,然後在電腦上同時按住「Ctrl+Alt+T」按鍵,打開一個運行命令的終端,如下圖所示為打開終端後的窗口。

G. Linux chmod命令及許可權的理解

對於一條許可權賦值命令:sudo chmod -R 764 ×××;我們必須了解其含義:

(1)各欄位含義:sudo chmod -R(更改文件夾及其子文件夾)

7(所有者許可權)6(組用戶許可權)4(其他用戶許可權)xxx(目標文件)

(2)首先了解以下許可權對應關系(執行許可權字母表示 許可權含義 執行許可權數值表示):

r 讀取權 4;

w 寫入權 2;

x 執行權 1;

rwx(讀、寫、執行)

rw-(讀、寫)

.......

(3)7、6、4的由來

若要rwx:4+2+1=7; 若要rw-:4+2=6; 若要r-x:4+1=5

(4)常用許可權命令:

sudo chmod 777 -R xxx (更改文件夾及其子文件夾許可權為777)

sudo chmod 600 ××× (只有所有者有讀和寫的許可權)

sudo chmod 644 ××× (所有者有讀和寫的許可權,組用戶只有讀的許可權)

sudo chmod 700 ××× (只有所有者有讀和寫以及執行的.許可權)

sudo chmod 666 ××× (每個人都有讀和寫的許可權)

sudo chmod 777 ××× (每個人都有讀和寫以及執行的許可權

H. 「基礎命令」 ACL許可權查看

1.查看ACL命令

getfacl [文件名]

#查慎談團看acl許可權

2.設置ACL許可權命令

setfacl [選項] [文件名]

-m 設置ACL許可權

-x 刪除指定的ACL許可權

-b 刪除所有的ACL許可權

-d 設置默認的ACL許可權

-k 刪除默認的ACL權侍吵限

-R 遞歸設置ACL許可權

用戶:u:用戶名:許可權

用戶組:g:用戶組:許可權寬橘

閱讀全文

與許可權命令相關的資料

熱點內容
鴻蒙系統怎麼換為安卓系統 瀏覽:846
pdf已加密如何轉為ppt 瀏覽:4
文件或文件夾怎樣命名 瀏覽:926
悅跑圈演算法 瀏覽:705
騎砍2霸主作戰命令 瀏覽:980
嵌入式常用演算法 瀏覽:548
csgo不輸入命令如何切換伺服器 瀏覽:3
安卓手機怎麼開啟分身微信 瀏覽:306
蘇格拉底的申辯pdf 瀏覽:80
php手冊怎麼下載 瀏覽:758
哪個app可以看全運會男籃直播 瀏覽:968
excel中圖片怎麼壓縮 瀏覽:192
電腦上java編譯器 瀏覽:560
中聯壓縮式垃圾車報價 瀏覽:778
我的世界hmcl啟動器如何開伺服器 瀏覽:127
安卓7如何開啟導航鍵 瀏覽:395
無法連接科雷伺服器怎麼解決飢荒 瀏覽:192
伺服器滅火用什麼滅火器 瀏覽:863
壓縮機噴出來的油 瀏覽:89
fpgadsparm單片機 瀏覽:761