Linux系統(tǒng)中的每個(gè)文件和目錄都有訪問(wèn)許可權(quán)限,用它來(lái)確定誰(shuí)可以通過(guò)何種方式對(duì)文件和目錄進(jìn)行訪問(wèn)和操作。
1. 允許視圖被映射為只讀、寫(xiě)時(shí)復(fù)制,讀/寫(xiě)或者執(zhí)行訪問(wèn)。/*anon - access = read 代表匿名訪問(wèn)時(shí)候只讀 anon - access = none 代表禁止匿名訪問(wèn)*/配置一下用戶權(quán)限的配置文件 authzr 讀(read) w 寫(xiě)(write)rw 讀寫(xiě) (read and write)在末行加入一下代碼[ / ] 一個(gè)中括號(hào)里面一個(gè)反斜線 表示svn中的任一資源庫(kù)設(shè)置用戶名讀寫(xiě)權(quán)限[ / ]user = r user 用戶可讀user = rw user 用戶權(quán)限讀寫(xiě)多個(gè)用戶時(shí)候可以設(shè)置用戶組設(shè)置方法:在[groups]下面添加用戶組名和用戶名mygroup = admin, user, xiaoming,。文件使用方式意義“rt”只讀打開(kāi)一個(gè)文本文件,只允許讀數(shù)據(jù)“wt”只寫(xiě)打開(kāi)或建立一個(gè)文本文件,只允許寫(xiě)數(shù)據(jù)“at”追加打開(kāi)一個(gè)文本文件,并在文件末尾寫(xiě)數(shù)據(jù)“rb”只讀打開(kāi)一個(gè)二進(jìn)制文件,只允許讀數(shù)據(jù)“wb”只寫(xiě)打開(kāi)或建立一個(gè)二進(jìn)制文件,只允許寫(xiě)數(shù)據(jù)“ab”追加打開(kāi)一個(gè)二進(jìn)制文件,并在文件末尾寫(xiě)數(shù)據(jù)“rt+。
所有目錄權(quán)限755 所有文件權(quán)限644 所有目錄和文件屬主屬組都是root 用戶上傳資源的目錄權(quán)限755,屬主屬組都是nginx服務(wù)用戶。1、創(chuàng)建public共享項(xiàng),path目錄/opt/share,實(shí)現(xiàn)所有用戶可讀(匿名訪問(wèn)),只有admin組和teacher用戶可以寫(xiě),并且默認(rèn)創(chuàng)建的文件權(quán)限為644,目錄為755。samba服務(wù)器的工作原理是:客戶端向samba服務(wù)器發(fā)起請(qǐng)求,請(qǐng)求訪問(wèn)共享目錄,samba服務(wù)器接收請(qǐng)求,查詢smb.conf文件,查看共享目錄是否存在,以及來(lái)訪者的訪問(wèn)權(quán)限,如果來(lái)訪者具有相應(yīng)的權(quán)限,則允許客戶端訪問(wèn),最后將訪問(wèn)過(guò)程中系統(tǒng)的信息以及采集的用戶訪問(wèn)行為信息存放在日志文件中。
每一文件或目錄的訪問(wèn)權(quán)限都有三組,每組用三位表示,分別為文件屬主的讀、寫(xiě)和執(zhí)行權(quán)限;與屬主同組的用戶的讀、寫(xiě)和執(zhí)行權(quán)限;系統(tǒng)中其他用戶的讀、寫(xiě)和執(zhí)行權(quán)限。當(dāng)用ls -l命令顯示文件或目錄的詳細(xì)信息時(shí),最左邊的一列為文件的訪問(wèn)權(quán)限。例如:
$ ls -l sobsrc. tgz
-rw-r--r-- 1 root root 483997 Ju1 l5 17:3l sobsrc. tgz
橫線代表空許可。r代表只讀,w代表寫(xiě)linux常用命令,x代表可執(zhí)行。注意這里共有10個(gè)位置。第一個(gè)字符指定了文件類型。在通常意義上,一個(gè)目錄也是一個(gè)文件。如果第一個(gè)字符是橫線,表示是一個(gè)非目錄的文件。如果是d,表示是一個(gè)目錄。
例如:
- rw- r-- r--
普通文件 文件主 組用戶 其他用戶
是文件sobsrc.tgz 的訪問(wèn)權(quán)限,表示sobsrc.tgz是一個(gè)普通文件;sobsrc.tgz的屬主有讀寫(xiě)權(quán)限;與sobsrc.tgz屬主同組的用戶只有讀權(quán)限;其他用戶也只有讀權(quán)限。
確定了一個(gè)文件的訪問(wèn)權(quán)限后,用戶可以利用Linux系統(tǒng)提供的chmod命令來(lái)重新設(shè)定不同的訪問(wèn)權(quán)限。也可以利用chown命令來(lái)更改某個(gè)文件或目錄的所有者。利用chgrp命令來(lái)更改某個(gè)文件或目錄的用戶組。
下面分別對(duì)這些命令加以介紹。
chmod 命令
chmod命令是非常重要的,用于改變文件或目錄的訪問(wèn)權(quán)限。用戶用它控制文件或目錄的訪問(wèn)權(quán)限。
該命令有兩種用法。一種是包含字母和操作符表達(dá)式的文字設(shè)定法;另一種是包含數(shù)字的數(shù)字設(shè)定法。