- 論壇徽章:
- 0
|
一.chmod 命令 chmod用于改變文件或目錄的訪問權(quán)限。用戶用它控制文件或目錄的訪問權(quán)限。該命令有兩種用法。一種是包含字母和操作符表達(dá)式的文字設(shè)定法;另一種是包含數(shù)字的數(shù)字設(shè)定法。
1. 文字設(shè)定法 [color="#FFFFFF"]軟件開發(fā)網(wǎng)
語法:chmod [who] [+ | - | =] [mode] 文件名
命令中各選項(xiàng)的含義為:
操作對象who可是下述字母中的任一個(gè)或者它們的組合:
u 表示“用戶(user)”,即文件或目錄的所有者。 [color="#FFFFFF"]軟件開發(fā)網(wǎng)
g 表示“同組(group)用戶”,即與文件屬主有相同組ID的所有用戶。
o 表示“其他(others)用戶”。
a 表示“所有(all)用戶”。它是系統(tǒng)默認(rèn)值。
操作符號可以是:
+ 添加某個(gè)權(quán)限。[color="#FFFFFF"]
- 取消某個(gè)權(quán)限。[color="#FFFFFF"]
= 賦予給定權(quán)限并取消其他所有權(quán)限(如果有的話)。[color="#FFFFFF"]
設(shè)置 mode 所表示的權(quán)限可用下述字母的任意組合:[color="#FFFFFF"]
r 可讀。
w 可寫。[color="#FFFFFF"]
x 可執(zhí)行。[color="#FFFFFF"]
X 只有目標(biāo)文件對某些用戶是可執(zhí)行的或該目標(biāo)文件是目錄時(shí)才追加x 屬性。
s 在文件執(zhí)行時(shí)把進(jìn)程的屬主或組ID置為該文件的文件屬主。 [color="#FFFFFF"]http://www.mscto.com
方式“u+s”設(shè)置文件的用戶ID位,“g+s”設(shè)置組ID位。
t 保存程序的文本到交換設(shè)備上。
u 與文件屬主擁有一樣的權(quán)限。[color="#FFFFFF"]
g 與和文件屬主同組的用戶擁有一樣的權(quán)限。 [color="#FFFFFF"]http://www.mscto.com
o 與其他用戶擁有一樣的權(quán)限。
文件名:以空格分開的要改變權(quán)限的文件列表,支持通配符。[color="#FFFFFF"]
在一個(gè)命令行中可給出多個(gè)權(quán)限方式,其間用逗號隔開。例如:
chmod g+r,o+r example % 使同組和其他用戶對文件example 有讀權(quán)限。
2. 數(shù)字設(shè)定法
我們必須首先了解用數(shù)字表示的屬性的含義:0表示沒有權(quán)限,1表示可執(zhí)行權(quán)限, 2表示可寫權(quán)限,4表示可讀權(quán)限,然后將其相加。所以數(shù)字屬性的格式應(yīng)為3個(gè)從0到7的八進(jìn)制數(shù),其順序是(u)(g)(o)。
例如,如果想讓某個(gè)文件的屬主有“讀/寫”二種權(quán)限,需要把4(可讀)+2(可寫)=6(讀/寫)。
數(shù)字設(shè)定法的一般形式為:
語法:chmod [mode] 文件名
指令實(shí)例:
chmod a+x sort
% 即設(shè)定文件sort的屬性為:
文件屬主(u) 增加執(zhí)行權(quán)限
與文件屬主同組用戶(g) 增加執(zhí)行權(quán)限
其他用戶(o) 增加執(zhí)行權(quán)限
chmod ug+w,o-x text
% 即設(shè)定文件text的屬性為:
文件屬主(u) 增加寫權(quán)限
與文件屬主同組用戶(g) 增加寫權(quán)限
其他用戶(o) 刪除執(zhí)行權(quán)限 [color="#FFFFFF"]http://www.mscto.com
chmod u+s a.out
% 假設(shè)執(zhí)行chmod后a.out的權(quán)限為(可以用ls – l a.out命令來看):
–rws--x--x 1 inin users 7192 Nov 4 14:22 a.out
并且這個(gè)執(zhí)行文件要用到一個(gè)文本文件shiyan1.c,其文件存取權(quán)限為“–rw-------”,[color="#FFFFFF"]
即該文件只有其屬主具有讀寫權(quán)限。[color="#FFFFFF"]
當(dāng)其他用戶執(zhí)行a.out這個(gè)程序時(shí),他的身份因這個(gè)程序暫時(shí)變成inin(由于chmod
命令中使用了s選項(xiàng)),所以他就能夠讀取shiyan1.c這個(gè)文件(雖然這個(gè)文件被設(shè)定為
其他人不具備任何權(quán)限),這就是s的功能。
因此,在整個(gè)系統(tǒng)中特別是root本身,最好不要過多的設(shè)置這種類型的文件(除非
必要)這樣可以保障系統(tǒng)的安全,避免因?yàn)槟承┏绦虻腷ug而使系統(tǒng)遭到入侵。
chmod a–x mm.txt
chmod –x mm.txt
chmod ugo–x mm.txt
% 以上這三個(gè)命令都是將文件mm.txt的執(zhí)行權(quán)限刪除,它設(shè)定的對象為所有使用者。
$ chmod 644 mm.txt
% 即設(shè)定文件mm.txt的屬性為:-rw-r--r--
文件屬主(u)inin 擁有讀、寫權(quán)限
與文件屬主同組人用戶(g) 擁有讀權(quán)限 [color="#FFFFFF"]軟件開發(fā)網(wǎng)
其他人(o) 擁有讀權(quán)限[color="#FFFFFF"]
chmod 750 wch.txt
% 即設(shè)定wchtxt這個(gè)文件的屬性為:-rwxr-x---
文件主本人(u)inin 可讀/可寫/可執(zhí)行權(quán)
與文件主同組人(g) 可讀/可執(zhí)行權(quán)
其他人(o) 沒有任何權(quán)限
二.solaris簡單命令1. 系統(tǒng)# passwd:修改口令# exit:退出系統(tǒng)2. 文件# cp:復(fù)制文件或目錄,參數(shù):-a遞歸目錄,-i覆蓋確認(rèn)# mv:改名移動(dòng)# rm:刪除,參數(shù):-r遞歸刪除3. 目錄# mkdir:創(chuàng)建目錄# rmdir:刪除空目錄# cd:改變工作目錄# pwd:查看當(dāng)前路徑# ls:列目錄,參數(shù):-a所有文件,-c按時(shí)間排序,-l詳細(xì)信息4. 文本# sort:排序# uniq:刪除重復(fù)行5. 備份壓縮# tar:檔案,參數(shù):-c創(chuàng)建新檔案,-r追加到末尾,-t列出檔案內(nèi)容,-u更新文件,-x釋放文件,-f使用檔案文件或設(shè)備,-M多卷,-v詳細(xì)報(bào)告,-w每步確認(rèn)。例tar cvf text.tar *.txt# gzip:壓縮解壓縮,參數(shù):-d解壓,-r遞歸壓縮# unzip:解壓縮,參數(shù):-d目錄,-x解壓縮6. 權(quán)限# chmod:改變權(quán)限,r可讀,w可寫,x可執(zhí)行。0表示沒有權(quán)限,1表示可執(zhí)行權(quán)限,2表示可寫權(quán)限,4表示可讀權(quán)限,然后將其相加。例如,如果想讓某個(gè)文件的屬主有“讀/寫”二種權(quán)限,需要把4(可讀)+2(可寫)=6(讀/寫)。# chgrp:改變所屬用戶組# chown:改變屬主 [color="#FFFFFF"]7. 管理# wall:發(fā)送信息到全部登錄用戶# write:向某個(gè)用戶發(fā)送信息# mesg y:設(shè)定允許別人給自己發(fā)送信息# sync:緩存同步校驗(yàn)# shutdown:關(guān)機(jī),參數(shù):-r重啟,-h關(guān)機(jī)不重啟,-f快速關(guān)機(jī),-c取消關(guān)機(jī)# free:查看內(nèi)存# uptime:顯示系統(tǒng)運(yùn)行時(shí)間# df:磁盤占用空間,參數(shù):-a顯示所有文件系統(tǒng)# du:磁盤使用情況# dd:拷貝并格式轉(zhuǎn)換# fdformat:低格軟盤# echo:顯示文字# cal:日歷# date:系統(tǒng)日期和時(shí)間# clear:清屏8. 我的回憶 by tom2sun# who:查看當(dāng)前用戶# finger:查看其他用戶信息# rlogin:遠(yuǎn)程登錄# rcp:遠(yuǎn)程復(fù)制# netstat:網(wǎng)絡(luò)狀態(tài)# cat:一次完全顯示# more:分屏顯示# file:列出文件類型# grep:查找內(nèi)容# find:查找文件# ps:當(dāng)前運(yùn)行程序,參數(shù)-a顯示所有進(jìn)程# at:時(shí)間,命令,Ctrl+D結(jié)束# lp:打印# nice:指定優(yōu)先級# renice:調(diào)整優(yōu)先級# kill:終止進(jìn)程# man:獲取命令幫助# touch:改變時(shí)間記錄[color="#FFFFFF"]
# ln:鏈接# mount -t vfat /dev/hda1 /mnt/dos:掛載Dos分區(qū)(不適用于Unix-Center)9. FTP# ftp:啟動(dòng)FTP程序ftp>open:打開close:關(guān)閉bye:離開get:下載put:上傳mget/mput:多個(gè)文件下載/上傳reget:恢復(fù)下載binary:二進(jìn)制傳送文件ascii:ASCII碼傳送cd:改變遠(yuǎn)程目錄lcd:改變本地目錄mkdir:建目錄rmdir:刪除目錄delete:刪除文件mdelete:一次刪除多個(gè)rename:重命名status:顯示狀態(tài)prompt:交互式hash:每傳送1024字節(jié)顯示#(hash)size:顯示文件大小reset:重置10. via,i:進(jìn)入輸入狀態(tài)ESC:返回命令狀態(tài):命令模式Q!:退出11. 快鍵及其他Alt+F1~F6:訪問多個(gè)虛擬控制臺(不適用于Unix-Center)Tab:命令補(bǔ)全末尾&:后臺進(jìn)程
本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u1/41327/showart_2045289.html |
|