查看文件許可權的語句:x0dx0a在終端輸入:x0dx0als -l xxx.xxx (xxx.xxx是文件名)x0dx0a那麼就會出現相類似的信息,主要都是這些:x0dx0a-rw-rw-r--x0dx0a一共有10位數x0dx0a其中: 最前面那個 - 代表的是類型x0dx0a中間那三個 rw- 代表的是所有者(user)x0dx0a然後那三個 rw- 代表的是組群(group)x0dx0a最後那三個 r-- 代表的是其他人(other)x0dx0a然後我再解釋一下後面那9位數:x0dx0ar 表示文件可以被讀(read)x0dx0aw 表示文件可以被寫(write)x0dx0ax 表示文件可以被執行(如果它是程序的話)x0dx0a- 表示相應的許可權還沒有被授予x0dx0a現在該說說修改文件許可權了x0dx0a在終端輸入:x0dx0achmod o w xxx.xxxx0dx0a表示給其他人授予寫xxx.xxx這個文件的許可權x0dx0achmod go-rw xxx.xxxx0dx0a表示刪除xxx.xxx中組群和其他人的讀和寫的許可權x0dx0a其中:x0dx0au 代表所有者(user)x0dx0ag 代表所有者所在的組群(group)x0dx0ao 代表其他人,但不是u和g (other)x0dx0aa 代表全部的人,也就是包括u,g和ox0dx0ar 表示文件可以被讀(read)x0dx0aw 表示文件可以被寫(write)x0dx0ax 表示文件可以被執行(如果它是程序的話)x0dx0a其中:rwx也可以用數字來代替x0dx0ar ------------4x0dx0aw -----------2x0dx0ax ------------1x0dx0a- ------------0x0dx0a行動:x0dx0a 表示添加許可權x0dx0a- 表示刪除許可權x0dx0a= 表示使之成為唯一的許可權x0dx0a當大家都明白了上面的東西之後,那麼我們常見的以下的一些許可權就很容易都明白了:x0dx0a-rw------- (600) 只有所有者才有讀和寫的許可權x0dx0a-rw-r--r-- (644) 只有所有者才有讀和寫的許可權,組群和其他人只有讀的許可權x0dx0a-rwx------ (700) 只有所有者才有讀,寫,執行的許可權x0dx0a-rwxr-xr-x (755) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有讀和執行的許可權x0dx0a-rwx--x--x (711) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有執行的許可權x0dx0a-rw-rw-rw- (666) 每個人都有讀寫的許可權x0dx0a-rwxrwxrwx (777) 每個人都有讀寫和執行的許可權
㈡ 在 Linux 上給用戶賦予指定目錄的讀寫許可權
在 Linux 上指定目錄的讀寫許可權賦予用戶,有兩種方法可以實現這個目標:第一種是使用 ACL (訪問控制列表),第二種是創建用戶組來管理文件許可權,下面會一一介紹。為了完成這個教程,我們將使用以下設置:
請確認所有的命令都是使用 root 用戶執行的,或者使用 sudo 命令來享受與之同樣的許可權。讓我們開始吧!下面,先使用 mkdir 命令來創建一個名為 share 的目錄。
1. 使用 ACL 來為用戶賦予目錄的讀寫許可權
重要提示: 打算使用此方法的話,您需要確認您的 Linux 文件系統類型(如 ext3 和 ext4, NTFS, BTRFS)支持 ACL。
1.1. 首先, 依照以下命令在您的系統中檢查當前文件系統類型,並且查看內核是否支持 ACL:
從下方的截屏可以看到,文件系統類型是 ext4,並且從 CONFIG_EXT4_FS_POSIX_ACL=y 選項可以發現內核是支持 POSIX ACL 的。
[圖片上傳失敗...(image-c85622-1574572716190)]
1.2. 查看文件系統(分區)掛載時是否使用了 ACL 選項。
[圖片上傳失敗...(image-bdb4d9-1574572716190)]
通過上邊的輸出可以發現,默認的掛載項目中已經對 ACL 進行了支持。如果發現結果不如所願,你可以通過以下命令對指定分區(此例中使用 /dev/sda3)開啟 ACL 的支持)。
1.3. 指定目錄 share 的讀寫許可權分配給名為 shenweiyan 的用戶了,依照以下命令執行即可。
[圖片上傳失敗...(image-dfb909-1574572716190)]
在上方的截屏中,通過輸出結果的第二行 getfacl 命令可以發現,用戶 shenweiyan 已經成功的被賦予了 /data/share 目錄的讀寫許可權。
如果想要獲取 ACL 列表的更多信息。請參考:
2. 使用用戶組來為用戶賦予指定目錄的讀寫許可權
2.1. 如果用戶已經擁有了默認的用戶組(通常組名與用戶名相同),就可以簡單的通過變更文件夾的所屬用戶組來完成。
另外,我們也可以通過以下方法為多個用戶(需要賦予指定目錄讀寫許可權的)新建一個用戶組。如此一來,也就創建了一個共享目錄。
2.2. 接下來將用戶 shenweiyan 添加到 dbshare 組中:
2.3. 將目錄的所屬用戶組變更為 dbshare:
2.4. 現在,給組成員設置讀寫許可權。
ok,在 Linux 上給用戶賦予指定目錄的讀寫許可權就介紹到這里 !
參考資料:
㈢ linux 下如何給用戶添加許可權
linux
添加用戶、許可權:
#
useradd
–d
/usr/sam
-m
sam
此命令創建了一個用戶sam,其中-d和-m選項用來為登錄名sam產生一個主目錄/usr/sam(/usr為默認的用戶主目錄所在的父目錄)。
假設當前用戶是sam,則下面的命令修改該用戶自己的口令:
#
passwd
Old
password:******
New
password:*******
Re-enter
new
password:*******
如果是超級用戶,可以用下列形式指定任何用戶的口令:
#
passwd
sam
New
password:*******
Re-enter
new
password:*******
參考====================================
1、添加用戶
首先用adser命令添加一個普通用戶,命令如下:
#adser
tommy
//添加一個名為tommy的用戶
#passwd
tommy
//修改密碼
Changing
password
for
user
tommy.
New
UNIX
password:
//在這里輸入新密碼
Retype
new
UNIX
password:
//再次輸入新密碼
passwd:
all
authentication
tokens
updated
successfully.
2、賦予root許可權
方法一:修改
/etc/sudoers
文件,找到下面一行,把前面的注釋(#)去掉
##
Allows
people
in
group
wheel
to
run
all
commands
%wheel
ALL=(ALL)
ALL
然後修改用戶,使其屬於root組(wheel),命令如下:
#usermod
-g
root
tommy
修改完畢,現在可以用tommy帳號登錄,然後用命令
su
-
,即可獲得root許可權進行操作。
方法二:修改
/etc/sudoers
文件,找到下面一行,在root下面添加一行,如下所示:
##
Allow
root
to
run
any
commands
anywhere
root
ALL=(ALL)
ALL
tommy
ALL=(ALL)
ALL
修改完畢,現在可以用tommy帳號登錄,然後用命令
su
-
,即可獲得root許可權進行操作。
㈣ linux許可權設置
1
1.給主人添加讀許可權,並減去執行許可權:chmod u+r,u-x filename
2.給所有用戶(主人、同組用戶、其他組用戶)都添加寫許可權,並減去執行許可權:chmod +w,-x filename
3.給主人添加讀和執行許可權:chmod u+rx filename
4.給同組用戶減去寫和執行許可權:chmod g-wx filename
2
1.可以一次為多種用戶設置許可權,比如主人、同組用戶、其他組用戶
2.具體許可權(rwx)可以一次設置一個或多個
3.增加、減少許可權需要分別設置,這樣寫是錯誤的:chmod u+r-w filename,應該這樣寫:chmod u+r,u-w filename
4.可以統一為各種用戶設置統一許可權
5.普通用戶只能給自己「家目錄」的文件設置許可權,不能設置其他用戶所在「家目錄」文件的許可權
3
各許可權對應的數字:讀——4,寫——2,執行——10:沒有許可權1:執行許可權2:寫許可權3:執行、寫許可權4:讀許可權5:執行、讀許可權6:寫、讀許可權7:執行、寫、讀許可權
語法格式:chmod ABC filename
ABC是三個數字,分別表示主人、同組用戶、其他組用戶的許可權
chmod 642 filename表示主人對該文件有讀、寫許可權,同組用戶對該文件有讀許可權,其他組用戶對該文件有寫許可權
㈤ linux文件只有讀、寫,沒有執行許可權 怎麼加
1、首先,連接相應linux主機,進入到linux命令行狀態下,等待輸入shell指令。
㈥ 在linux中怎麼給文件夾賦許可權
在linux中給文件夾賦許可權的步驟如下:
1.首先,咱們用客戶端工具(工具很多,我用的是xshell)笑胡,用需要建立的文件夾的賬戶登錄系統,例如我現在是用的Root用戶。紅色框框內,寫著root證明,登錄的用戶沒有問題。
㈦ linux修改文件及文件夾讀寫許可權
例如:把index.htm 文件修改為可寫可讀可執行:
chmod 777 index.htm
要修改目錄下所有文件屬性可寫可讀可執行:
chmod 777 *.*
該命令中可以使用 * 作為通配符。
比如:修改所有htm文件的屬性:
chmod 777 *.htm
修改文件夾屬性的方法
把目錄 /images/small 修改為可寫可讀可執行:
chmod 777 /images/small
修改目錄下所有的文件夾屬性:
chmod 777 *
把文件夾名稱用 * 來代替就可以了。
要修改文件夾內所有的文件和文件夾及子文件夾屬性為可寫可讀可執行:
chmod -R 777 upload/
㈧ linux下如何添加用戶並給用戶添加許可權
一、添加用戶
添加賬號就是在系統中創建一個新賬號,然後為新賬號分配用戶號、用戶組、主目錄和登錄Shell等資源。剛添加的賬號是被鎖定的,無法使用。
1、添加新的用戶賬號使用useradd命令,其語法如下:?
代碼:
useradd選項用戶名
其中各選項含義如下:
代碼:
-ccomment指定一段注釋性描述。
-d目錄指定用戶主目錄,如果此目錄不存在,則同時使用-m選項,可以創建主目錄。櫻中培
-g用戶組指定用戶所屬的用戶組。
-G用戶組,用戶組指定用戶所屬的附加組。
-sShell文件指定用戶的登錄Shell。
-u用戶號指定用戶的用戶號,如果同時有-o選項,則可以重復使用其他用戶的標識號。
用戶名指定新賬號的登錄名。
例1:
代碼:
#useradd_d/usr/sam-msam
此命令創建了一個用戶sam,
其中-d和-m選項脊唯用來為登錄名sam產生一個主目錄/usr/sam(/usr為默認的用戶主目錄所在的父目錄)。
例2:
代培螞碼:
#useradd-s/bin/sh-ggroup_Gadm,rootgem
此命令新建了一個用戶gem,該用戶的登錄Shell是/bin/sh,它屬於group用戶組,同時又屬於adm和root用戶組,其中group用戶組是其主組。
這里可能新建組:#groupaddgroup及groupaddadm
增加用戶賬號就是在/etc/passwd文件中為新用戶增加一條記錄,同時更新其他系統文件如/etc/shadow,/etc/group等。
Linux提供了集成的系統管理工具userconf,它可以用來對用戶賬號進行統一管理。
二、分配許可權
chown-Rhadoop:hadoop/usr/hadoop/
讓普通用戶擁有root的許可權
1.root登錄
2.adser用戶名
3.passwd用戶名
確定密碼
4.修改/etc/passwd即可,把用戶名的ID和ID組修改成0。