1樓:吧友
chmod-x是進行「執行「的命令。
1、只能檔案屬主或特權使用者才能使用該功能來改變檔案存取模式。
2、mode可以是數字形式或以who opcode permission形式表示。who是可選的,預設是a(所有使用者)。只能選擇一個opcode(操作碼)。
可指定多個mode,以逗號分開。
1、chmod是一個計算機函式,功能是改變檔案的讀寫許可設定,如果改變成功返回0,否則返回-1,函式原型是int chmod( const char *filename, int pmode。
2、可以使用命令chmod來為檔案或目錄賦予許可權。linux/unix 的檔案存取許可權分為** : 檔案擁有者、群組、其他。利用 chmod 可以藉以控制檔案如何被他人所存取。
2樓:呼呼__大神
取消可執行許可權。
1、-c,--changes
只輸出被改變檔案的資訊
2、-f,--silent,--quiet
當chmod不能改變檔案模式時,不通知檔案的使用者
3、--help
輸出幫助資訊。
4、-r,--recursive
可遞迴遍歷子目錄,把修改應到目錄下所有檔案和子目錄
5、--reference=filename
參照filename的許可權來設定許可權
6、-v,--verbose
無論修改是否成功,輸出每個檔案的資訊
7、--version
輸出版本資訊。
1、$ chmod u+x file
給file的屬主增加執行許可權
2、$ chmod 751 file
給file的屬主分配讀、寫、執行(7)的許可權,給file的所在組分配讀、執行(5)的許可權,給其他使用者分配執行(1)的許可權
3、$ chmod u=rwx,g=rx,o=x file
上例的另一種形式
4、$ chmod =r file
為所有使用者分配讀許可權
5、$ chmod -r u+r directory
遞迴地給directory目錄下所有檔案和子目錄的屬主分配讀的許可權
6、$ chmod 4755
設定用id,給屬主分配讀、寫和執行許可權,給組和其他使用者分配讀、執行的許可權。
linux作業系統是基於unix作業系統發展而來的一種克隆系統,它誕生於1991 年的 [linux桌面] 10 月5 日(這是第一次正式向外公佈的時間)。以後藉助於inter***網路,並通過全世界各地計算機愛好者的共同努力,已成為今天世界上使用最多的一種unix 類作業系統,並且使用人數還在迅猛增長。
3樓:丶song記油條條
作用:使用者可以使用chmod指令去變更檔案與目錄的許可權,設定方式採用文字或數字代號皆可。符號連線的許可權無法變更,如果使用者對符號連線修改許可權,其改變會作用在被連線的原始檔案。
chmod命令用來變更檔案或目錄的許可權。在unix系統家族裡,檔案或目錄許可權的控制分別以讀取、寫入、執行3種一般許可權來區分,另有3種特殊許可權可供運用。
linux用 戶分為:擁有者、組群、其他,linux系統中,預設的情況下,系統中所有的帳號與一般身份使用者,以及root的相關信 息, 都是記錄在/etc/passwd檔案中。
每個人的密碼則是記錄在/etc/shadow檔案下。 此外,所有的組群名稱記錄在/etc/group內。
檔案的屬主和屬組屬性設定
4樓:匿名使用者
linux下chmod -x //去除執行許可權
以下是chmod的詳細用法:
chmod命令用於改變linux系統檔案或目錄的訪問許可權。用它控制檔案或目錄的訪問許可權。該命令有兩種用法。
一種是包含字母和操作符表示式的文字設定法;另一種是包含數字的數字設定法。
linux系統中的每個檔案和目錄都有訪問許可許可權,用它來確定誰可以通過何種方式對檔案和目錄進行訪問和操作。
檔案或目錄的訪問許可權分為只讀,只寫和可執行三種。以檔案為例,只讀許可權表示只允許讀其內容,而禁止對其做任何的更改操作。可執行許可權表示允許將該檔案作為一個程式執行。
檔案被建立時,檔案所有者自動擁有對該檔案的讀、寫和可執行許可權,以便於對檔案的閱讀和修改。使用者也可根據需要把訪問許可權設定為需要的任何組合。
有三種不同型別的使用者可對檔案或目錄進行訪問:檔案所有者,同組使用者、其他使用者。所有者一般是檔案的建立者。
所有者可以允許同組使用者有權訪問檔案,還可以將檔案的訪問許可權賦予系統中的其他使用者。在這種情況下,系統中每一位使用者都能訪問該使用者擁有的檔案或目錄。
每一檔案或目錄的訪問許可權都有三組,每組用三位表示,分別為檔案屬主的讀、寫和執行許可權;與屬主同組的使用者的讀、寫和執行許可權;系統中其他使用者的讀、寫和執行許可權。當用ls -l命令顯示檔案或目錄的詳細資訊時,最左邊的一列為檔案的訪問許可權。 例如:
命令:ls -al
輸出:[root@localhost test]# ll -al
總計 316lrwxrwxrwx 1 root root 11 11-22 06:58 linklog.log -> log2012.log
-rw-r--r-- 1 root root 302108 11-13 06:03 log2012.log
-rw-r--r-- 1 root root 61 11-13 06:03 log2013.log
-rw-r--r-- 1 root root 0 11-13 06:03 log2014.log
-rw-r--r-- 1 root root 0 11-13 06:06 log2015.log
-rw-r--r-- 1 root root 0 11-16 14:41 log2016.log
-rw-r--r-- 1 root root 0 11-16 14:43 log2017.log
我們以log2012.log為例:
-rw-r--r-- 1 root root 296k 11-13 06:03 log2012.log
第一列共有10個位置,第一個字元指定了檔案型別。在通常意義上,一個目錄也是一個檔案。如果第一個字元是橫線,表示是一個非目錄的檔案。
如果是d,表示是一個目錄。從第二個字元開始到第十個共9個字元,3個字元一組,分別表示了3組使用者對檔案或者目錄的許可權。許可權字元用橫線代表空許可,r代表只讀,w代表寫,x代表可執行。
例如:- rw- r-- r--
表示log2012.log是一個普通檔案;log2012.log的屬主有讀寫許可權;與log2012.log屬主同組的使用者只有讀許可權;其他使用者也只有讀許可權。
確定了一個檔案的訪問許可權後,使用者可以利用linux系統提供的chmod命令來重新設定不同的訪問許可權。也可以利用chown命令來更改某個檔案或目錄的所有者。利用chgrp命令來更改某個檔案或目錄的使用者組。
chmod命令是非常重要的,用於改變檔案或目錄的訪問許可權。使用者用它控制檔案或目錄的訪問許可權。chmod命令詳細情況如下。
1. 命令格式:
chmod [-cfvr] [--help] [--version] mode file
2. 命令功能:
用於改變檔案或目錄的訪問許可權,用它控制檔案或目錄的訪問許可權。
3. 命令引數:
必要引數:
-c 當發生改變時,報告處理資訊
-f 錯誤資訊不輸出
-r 處理指定目錄以及其子目錄下的所有檔案
-v 執行時顯示詳細處理資訊
選擇引數:
--reference=《目錄或者檔案》 設定成具有指定目錄或者檔案具有相同的許可權
--version 顯示版本資訊
《許可權範圍》+《許可權設定》 使許可權範圍內的目錄或者檔案具有指定的許可權
《許可權範圍》-《許可權設定》 刪除許可權範圍的目錄或者檔案的指定許可權
《許可權範圍》=《許可權設定》 設定許可權範圍內的目錄或者檔案的許可權為指定的值
許可權範圍:
u :目錄或者檔案的當前的使用者
g :目錄或者檔案的當前的群組
o :除了目錄或者檔案的當前使用者或群組之外的使用者或者群組
a :所有的使用者及群組
許可權代號:
r :讀許可權,用數字4表示
w :寫許可權,用數字2表示
x :執行許可權,用數字1表示
- :刪除許可權,用數字0表示
s :特殊許可權
該命令有兩種用法。一種是包含字母和操作符表示式的文字設定法;另一種是包含數字的數字設定法。
1). 文字設定法:
chmod [who] [+ | - | =] [mode] 檔名
2). 數字設定法
我們必須首先了解用數字表示的屬性的含義:0表示沒有許可權,1表示可執行許可權,2表示可寫許可權,4表示可讀許可權,然後將其相加。所以數字屬性的格式應為3個從0到7的八進位制數,其順序是(u)(g)(o)。
例如,如果想讓某個檔案的屬主有「讀/寫」二種許可權,需要把4(可讀)+2(可寫)=6(讀/寫)。
數字設定法的一般形式為:
chmod [mode] 檔名
數字與字元對應關係如下:
r=4,w=2,x=1
若要rwx屬性則4+2+1=7
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=7。
4. 使用例項:
例項1:增加檔案所有使用者組可執行許可權
命令:chmod a+x log2012.log
輸出:[root@localhost test]# ls -al log2012.log
-rw-r--r-- 1 root root 302108 11-13 06:03 log2012.log
[root@localhost test]# chmod a+x log2012.log
[root@localhost test]# ls -al log2012.log
-rwxr-xr-x 1 root root 302108 11-13 06:03 log2012.log
[root@localhost test]#
說明:即設定檔案log2012.log的屬性為:檔案屬主(u) 增加執行許可權;與檔案屬主同組使用者(g) 增加執行許可權;其他使用者(o) 增加執行許可權。
例項2:同時修改不同使用者許可權
命令:chmod ug+w,o-x log2012.log
輸出:[root@localhost test]# ls -al log2012.log
-rwxr-xr-x 1 root root 302108 11-13 06:03 log2012.log
[root@localhost test]# chmod ug+w,o-x log2012.log
[root@localhost test]# ls -al log2012.log
-rwxrwxr-- 1 root root 302108 11-13 06:03 log2012.log
說明:即設定檔案text的屬性為:檔案屬主(u) 增加寫許可權;與檔案屬主同組使用者(g) 增加寫許可權;其他使用者(o) 刪除執行許可權
例項3:刪除檔案許可權
命令:chmod a-x log2012.log
輸出:[root@localhost test]# ls -al log2012.log
-rwxrwxr-- 1 root root 302108 11-13 06:03 log2012.log
[root@localhost test]# chmod a-x log2012.log
[root@localhost test]# ls -al log2012.log
-rw-rw-r-- 1 root root 302108 11-13 06:03 log2012.log
說明:刪除所有使用者的可執行許可權
例項4:使用「=」設定許可權
命令:chmod u=x log2012.log
輸出:[root@localhost test]# ls -al log2012.log
-rw-rw-r-- 1 root root 302108 11-13 06:03 log2012.log
[root@localhost test]# chmod u=x log2012.log
[root@localhost test]# ls -al log2012.log
---xrw-r-- 1 root root 302108 11-13 06:03 log2012.log
說明:撤銷原來所有的許可權,然後使擁有者具有可讀許可權
例項5:對一個目錄及其子目錄所有檔案新增許可權
命令:chmod -r u+x test4
輸出:[root@localhost test]# cd test4
[root@localhost test4]# ls -al
總計 312drwxrwxr-x 2 root root 4096 11-13 05:50 .
drwxr-xr-x 5 root root 4096 11-22 06:58 ..
-rw-r--r-- 1 root root 302108 11-12 22:54 log2012.log
-rw-r--r-- 1 root root 61 11-12 22:54 log2013.log
-rw-r--r-- 1 root root 0 11-12 22:54 log2014.log
[root@localhost test4]# cd ..
[root@localhost test]# chmod -r u+x test4
[root@localhost test]# cd test4
[root@localhost test4]# ls -al
總計 312drwxrwxr-x 2 root root 4096 11-13 05:50 .
drwxr-xr-x 5 root root 4096 11-22 06:58 ..
-rwxr--r-- 1 root root 302108 11-12 22:54 log2012.log
-rwxr--r-- 1 root root 61 11-12 22:54 log2013.log
-rwxr--r-- 1 root root 0 11-12 22:54 log2014.log
說明:遞迴地給test4目錄下所有檔案和子目錄的屬主分配許可權
其他一些例項:
1).命令:chmod 751 file
說明:給file的屬主分配讀、寫、執行(7)的許可權,給file的所在組分配讀、執行(5)的許可權,給其他使用者分配執行(1)的許可權
2).命令:chmod u=rwx,g=rx,o=x file
說明:上例的另一種形式
3).命令chmod =r file
說明:為所有使用者分配讀許可權
3).命令:chmod 444 file
說明:同上例4).
命令:chmod a-wx,a+r file
說明:同上例
關於Linux的fork,關於linux下fork 函式的問題
or 你初學者吧,請把賦值 和 值比較 搞清楚啊 value assignment value compare 關於linux下fork 函式的問題 這個和printf 的列印規則有關。當呼叫printf時,列印內容並不一定會實時輸出到終端,而是先存到緩衝中,在如下情況之一輸出到終端 1 遇到換行。...
Linux下halt,poweroff,shutdown有什麼區別
關於三者的區別可以根據三者本身的定義來進行區分 shutdown命令,可以安全的關閉或者重啟linux系統。眾所周知linux系統是不同於windows系統的,當系統後臺執行著好多程式時我們強制關機對於windows系統可能沒有太大的傷害,但是linux系統是萬萬不可以的,如果強制關閉系統很有可能使...
Linux的LN命令問題,linux下ln命令的問題
ln newlib 1.13.0 newlib newlib 少了一個空格 你在輸命令的時候,要習慣用tab鍵,如果連續按兩次tab鍵出不來,那麼說明這個檔案不存在,或者你輸入有錯。linux下 ln 命令的問題 linux中的符號連結跟windows的快捷方式根本不是一個概念,相差甚遠。比如你有個...