linux給用戶目錄許可權
『壹』 linux中怎樣給予新建用戶建立文件和目錄的許可權
Linux下給新用戶建立文件和目錄許可權,只需要添加該用戶到希望他創建文件和目錄的用戶組里即可,案例如下:
案例:希望新建用戶admin,能在/目錄下創建文件和目錄。
1.在/目錄下用ls命令查看目錄的組用戶許可權
ls
-l
#查看所屬的用戶和組,並可以查看組用戶的許可權
2.修改用戶admin對文件夾的許可權
chmod
777
gpasswd
-a
admin
admin
#可以將用戶admin添加到用戶組里
這樣新建的用戶admin,便能在/這個目錄下擁有創建文件和目錄的許可權。
『貳』 linux創建用戶賦予讀取目錄許可權
可以使用 chmod 命令實現該功能。使用格式如下:
$chmod 765 subdir
其中:
7--4+2+1,文件所有者許可權,4:可讀,2:可寫,1:可執行;
6--4+2,同組用戶許可權:可讀、可寫;
5--4+1,其它用戶許可權:可讀、可執行。
subdir為要賦予新的目錄讀寫許可權的子目錄名稱。
『叄』 linux目錄許可權怎麼設置啊
1 . chown -R A /A
chown -R B /B
chown -R C /C
通過上面三個命令可以實現:/A目錄屬於A用戶,/B目錄於B目錄,/C目錄屬於C用戶 (-R的意思是讓許可權向下繼承。-R後面的ABC,代表三個用戶)
2. chmod -R u=rwx /A 此命令可以實現對/A目錄具有讀寫許可權
chmod -R o=rx /B
chmod -R o=rx /C 這兩條命令可以實現A用戶對/B目錄和/C目錄只具有讀的許可權
許可權補充:
這里要說明一點,在Linux中,許可權的所有者分為用戶許可權,組許可權和其他許可權,分別是用字母u, g, o 代表
許可權分為:讀 r , 寫 w , 執行 x.
比如你看到了,你一個文件夾1個的許可權是: rwxr-xr-x 這個許可權的意思是這個文件夾的所有者用戶是完全控制(第一段rwx),這個文件夾的所屬組用戶的許可權是讀取和執行(第二段r-x),這個文件夾的對於其他用戶來說是讀取和執行(第三段r-x)。
這些許可權都可以用數字來表示:r 4, w 2 , x 1, 那麼上邊的許可權就是755 (一段一段的加和)
好了,現在你需要讓文件夾2和文件夾的許可權一樣,那麼就可以直接寫
chmod 755 /2
如果想讓這個許可權一直對文件夾2向下傳遞(包括子文件加和文件),那麼加上一個-R
chmod -R 755 /2
擁有的命令是: chown -R 用戶:組 文件夾
『肆』 Linux 給 用戶某個文件或文件夾的許可權
加入 -R 參數,就可以將讀寫許可權傳遞給子文件夾
例如 chmod -R 777 /home/mypackage
那麼mypackage 文件夾和它下面的所有子文件夾的屬性都變成了 777
777 是讀、寫、執行許可權
『伍』 linux 給用戶sudo 和 操作文件許可權
給讀寫許可權(當前目錄下所有文件)
chmod -R 755 ./
給讀寫可執行許可權
chmod -R 777 ./
當前目錄
chmod -R 777 xxx
-rw------- (600) 只有所有者才有讀和寫的許可權
-rw-r--r-- (644) 只有所有者才有讀和寫的許可權,組群和其他人只有讀的許可權
-rwx------ (700) 只有所有者才有讀,寫,執行的許可權
-rwxr-xr-x (755) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有讀和執行的許可權
-rwx--x--x (711) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有執行的許可權
-rw-rw-rw- (666) 每個人都有讀寫的許可權
-rwxrwxrwx (777) 每個人都有讀寫和執行的許可權
[root@localhost ~]# chown [-R] 所有者 文件或目錄
『陸』 Linux的用戶目錄許可權設置為可讀可寫,怎麼設
可以使用
chmod
命令來對目錄設置許可權:
chmod
可以用3個數字來表達
用戶,用戶組,其他用戶:
如
chmod
777
/test
(數字的第一個7代表的是用戶許可權
數字的第二個7代表的是用戶組的許可權
數字的第三個7代表的是其他用戶的許可權)
而數字7是特定用戶的
讀,寫
,
執行
許可權:
[讀取--用數字
4
表示]
[寫--用數字
2
表示]
[執行--用數字
1
表示]
用這些數字相加得到許可權:
如你想設置/test目錄的許可權為:
對用戶可讀可寫,
4(讀取)+
2
(寫入)
=
6
對用戶組可讀可執行,
4(讀取)
+
1
(執行)
=
5
對其他用戶僅僅可讀;
4(讀取)
這樣就可以用命令:
chmod
654
/test
來設置許可權~
!!!提示如果是設置目錄,沒有執行許可權是不可以讀取目錄的。
『柒』 linux:文件/目錄許可權設置
一、許可權修改命令:
chmod
[OPTION]...
MODE[,MODE]...
FILE...
二、文件/目錄MODE指定方式:
1)、八進制(r=4,w=2,x=1)[root@pinfun6
tmp]#
ll
filename
-rwxrwxrwx
1
root
root
0
Apr
15
14:37
filename
[root@pinfun6
~]#
chmod
0755
filename
[root@pinfun6
tmp]#
ls
-l
filename
-rwxr-xr-x
1
root
root
0
Apr
15
14:37
filename
2)、類別范圍(u=所有者,g=組,o=其他,a=ugo)[root@pinfun6
tmp]#
ll
filename
-rwxrwxrwx
1
root
root
0
Apr
15
14:37
filename
[root@pinfun6
tmp]#
chmod
u=r-x[,o=r-x]
filename
[root@pinfun6
tmp]#
ll
filename
-r--rwxrwx
1
root
root
0
Apr
15
14:37
filename
3)、只操作某類用戶的某類許可權(-/+)[root@pinfun6
tmp]#
ll
filename
-rwxrwxrwx
1
root
root
0
Apr
15
14:37
filename
[root@pinfun6
tmp]#
chmod
g-w,o-w
filename
[root@pinfun6
tmp]#
ll
filename
-rwxr-xr-x
1
root
root
0
Apr
15
14:37
filename
[root@pinfun6
tmp]#
chmod
g+w
filename
[root@pinfun6
tmp]#
ll
filename
-rwxrwxr-x
1
root
root
0
Apr
15
14:37
filename
三、修改文件目錄的屬主、屬組
chown
[OPTION]...
[OWNER][:[GROUP]]
FILE...
chgrp
[OPTION]...
GROUP
FILE...
[root@pinfun6
tmp]#
chown
root
filename
#修改屬主
[root@pinfun6
tmp]#
chown
:root
filename
#修改屬組
[root@pinfun6
tmp]#
chgrp
root
filename
#修改屬組
[root@pinfun6
tmp]#
chown
root:root
filename
#修改屬主和屬組
註:更多精彩教程請關注三聯電腦教程欄目,三聯電腦群:189034526歡迎你的加入
『捌』 Linux的用戶體系與許可權
使用這個用戶登錄linux系統後的一般操作(除sudo/su等操作外)都是這個用戶許可權的操作,包括 啟動應用後,該應用具有的許可權,也是和這個用戶一致的 。Linux每個進程都是以某個用戶身份運行, 進程的許可權與該用戶的許可權一樣,用戶的許可權越大,則進程擁有的許可權就越大 。用戶本身對系統的許可權在創建用戶時設置,也可後續更改(如不能登錄等等)。
查看所有用戶信息。
Linux許可權授權,默認是授權給三種角色,分別是user、group、other。三種角色對目錄的許可權:chmod 設置數字許可權4,2,1,分別對應的是r,w,x,即可讀,可寫,可執行。 對目錄設置許可權時,可以加-R遞歸參數。可以對文件的這三個角色進行目錄讀寫可執行授權, 如圖 。
以上圖所示,第一組為文件所有者的許可權,第二組為文件所屬組的許可權,第三組為其他人的許可權。其表示的具體含義為:文件所有者具有對文件的讀寫許可權,文件所屬組的用戶具有對文件讀寫的許可權,而其他人只有讀取文件的許可權。
文件的所有者
文件的所有者一般是創建該文件的用戶,對該文件具有完全的許可權。在一台允許多個用戶訪問的 Linux 主機上,可以通過文件的所有者來區分一個文件屬於某個用戶。當然,一個用戶也無權查看或更改其它用戶的文件。
文件所屬的組
假如有幾個用戶合作開發同一個項目,如果每個用戶只能查看和修改自己創建的文件就太不方便了,也就談不上什麼合作了。所以需要一個機制允許一個用戶查看和修改其它用戶的文件,此時就用到組的概念的。我們可以創建一個組,然後把需要合作的用戶都添加都這個組中。在設置文件的訪問許可權時,允許這個組中的用戶對該文件進行讀取和修改。
其他人
如果我想把一個文件共享給系統中的所有用戶該怎麼辦?通過組的方式顯然是不合適的,因為需要把系統中的所有用戶都添加到一個組中。並且系統中添加了新用戶該怎麼辦,每添加一個新用戶就把他添加到這個組中嗎?這個問題可以通過其他人的概念解決。在設置文件的訪問許可權時,允許其他人戶對該文件進行讀取和修改。
授權完各個角色的許可權,那麼怎麼更改文件所屬的角色。如下:
更改文件擁有者: chown 賬號名稱 文件或目錄
更改文件所屬用戶組:chgrp 組 目錄或文件名
web目錄許可權設置參考 。 注意Web伺服器各自的運行用戶如果要對web目錄進行操作,也必須得到web目錄的rwx授權才可以。
linux裡面如何讓某個程序以某個用戶來運行?比如讓mysql程序用mysql用戶去運行。讓httpd用httpd用戶去運行。
『玖』 在 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創建的用戶為什麼沒有創建文件或目錄的許可權呢
1、普通用戶有創建文件或目錄的許可權呢?
對於普通用戶沒有直接創建或目錄的許可權,需要通過root修改 。如圖所示:
(1)切換至test用戶操作;
(2)創建test_file目錄。由於沒有許可權,無法創建成功;
(3)切換到root後,通過chown賦予test許可權。接著重復(1)(2)步驟即可實現創建。
(10)linux給用戶目錄許可權擴展閱讀:
用戶許可權列表可以看到每行都是使用6個分隔號「:」隔開的7列字元串。每個字元串表示的意思分別是用戶名、密碼、UID(系統用來區分不同用戶的整數)、GID(系統用來區分不同用戶組的整數)、說明欄、home目錄、登錄shell。