㈠ 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。
㈡ Linux設置文件目錄許可權,四位數的目錄許可權是什麼意思如2770、3777、4777、0777等。
rwx(1)rwx(2)rwx(3)
1:所有者
2:所屬組
3:其他用戶
r:讀
w:寫
x:執行
目錄:r(可以查看目錄內有多少東西)w(可添加、刪除和修改目錄內東西的熟悉)x(可打開目錄)
文件:r(可以查看文件的具體內容)w(可以添加、刪除和修改文件的具體內容,但不能刪除文件本身)x(可運行文件,一般都用於可執行文件)
隱藏許可權:SUID(4)、SGID(2)、SBIT(1)
rws(1、所有者)rws(2、所屬組)rwt(3、其他用戶)
1:即使不是文件所有者也可以暫時擁有文件所有者的權利
2、在擁有這個屬性的目錄內創建的東西,所屬組都屬於這個目錄的所屬組,與東西的創建者無關
3、在擁有這個屬性的目錄內創建的東西,除了root和創建者本身,誰都不能刪
在chmod時,隱藏許可權寫在第一位。
㈢ Linux 給用戶賦予操作許可權
chown -R keesail:keesail ./local
賦予local目錄給keesail許可權
chmod 760 ./local
賦予local目錄讀寫許可權給keesail,別的用戶對這個目錄沒有任何許可權。
註:chmod 777 文件夾名稱,可以把文件夾設置成所有用戶都有完全的許可權。
不過更改系統文件夾下的默認許可權,會導致安全問題。
linux 用戶許可權
1、賦予root許可權
usermod -g root test
2、建立用戶
useradd –d /usr/test -m test
此命令創建了一個用戶test,用戶主目錄為/usr/test
3、設置用戶密碼
修改自己的密碼 passwd ,需要輸入舊密碼
超級用戶修改其他用戶密碼:(無需修改密碼)
passwd test
4、chgrp命令
功能:改變文件或目錄所屬的組。
例1:$ chgrp - R book /opt/local /book
改變/opt/local /book/及其子目錄下的所有文件的屬組為book。
5、chown
功能:更改某個文件或目錄的屬主和屬組。這個命令也很常用。例如root用戶把自己的一個文件拷貝給用戶xu,為了讓用戶xu能夠存取這個文件,root用戶應該把這個文件的屬主設為xu,否則,用戶xu無法存取這個文件。
例1:把文件shiyan.c的所有者改為wang。
$ chown wang shiyan.c
例2:把目錄/his及其下的所有文件和子目錄的屬主改成wang,屬組改成users。
$ chown - R wang.users /his
㈣ linux如何將一個目錄下所有的文件都改成775的許可權
linux如何將一個目錄下所有的文件都改成775的許可權,解決辦法:
文字設定法
㈤ 在 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操作系統中的所有東西都可以統稱為文件。
比如對於一個文件 可以採用 chmod 命令進行授權 假設文件 / 文件夾 tset
chmod 777 test
此命令表示對 test 文件 / 文件夾所有用戶具有操作的許可權
其中 linux 對文件的許可權分為讀、寫、執行 ,分別用數字4、2、1表示,上述的7表示擁有最大的許可權
在linux操作系統中,對於一個文件 / 文件夾用戶分為三類,即擁有者,同組用戶和其他用戶。所以在上面的命令後面出現了三個7,分別代表擁有者和同組人員和其他用戶的許可權。
另外一種授權方式就是把某個文件/文件夾賦予某個用戶
chown 用戶名 文件路徑