linux創建用戶許可權
⑴ linux 下如何添加用戶並給用戶添加可執行許可權
1、首先連接成功,可以進行操作,點擊連接linux按鈕,如下圖所示。
⑵ 怎麼樣在Linux系統中創建一個ROOT一樣的許可權的用戶
將linux下的現有用戶加到管理員root組即可,具體如下:
1、第一步,添加用戶,執行命令useradd
ceshi添加測試用戶,見下圖,轉到下面的步驟。
⑶ linux創建用戶賦予讀取目錄許可權
可以使用 chmod 命令實現該功能。使用格式如下:
$chmod 765 subdir
其中:
7--4+2+1,文件所有者許可權,4:可讀,2:可寫,1:可執行;
6--4+2,同組用戶許可權:可讀、可寫;
5--4+1,其它用戶許可權:可讀、可執行。
subdir為要賦予新的目錄讀寫許可權的子目錄名稱。
⑷ Linux 終端下如何創建用戶和設置許可權
創建用戶:useradd
1.作用
useradd命令用來建立用戶帳號和創建用戶的起始目錄,使用許可權是終極用戶。
2.格式
useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name
3.主要參數
-c:加上備注文字,備注文字保存在passwd的備注欄中。
-d:指定用戶登入時的啟始目錄。
-D:變更預設值。
-e:指定賬號的有效期限,預設表示永久有效。
-f:指定在密碼過期後多少天即關閉該賬號。
-g:指定用戶所屬的群組。
-G:指定用戶所屬的附加群組。
-m:自動建立用戶的登入目錄。
-M:不要自動建立用戶的登入目錄。
-n:取消建立以用戶名稱為名的群組。
-r:建立系統賬號。
-s:指定用戶登入後所使用的shell。
-u:指定用戶ID號。
4.說明
useradd可用來建立用戶賬號,他和adser命令是相同的。賬號建好之後,再用passwd設定賬號的密碼。使用useradd命令所建立的賬號,實際上是保存在/etc/passwd文本文件中。
5.應用實例
建立一個新用戶賬戶,並設置ID:
#useradd caojh -u 544
需要說明的是,設定ID值時盡量要大於500,以免沖突。因為Linux安裝後會建立一些特別用戶,一般0到499之間的值留給bin、mail這樣的系統賬號。 設置許可權:假設下面是readme.txt文件的初始許可權設置: -rw-rw-r-- 1 winda winda 39 8月 11 12:04 readme.txt
如果是這個文件的所有者或者登錄為根用戶身份,則可以改變所有者、組群和其他人的許可權。初始時,從上面的分析可以看出,這個readme.txt文件的所有者和組群可以讀取和寫入文件(rw-),組群之外的任何人只能讀取文件(r--)。
文件許可權是一種安全措施。無論何時允許其他人讀取、寫入或執行文件,都在增加文件被篡改或刪除的危險。作為一種基本原則,應該只給那些真正需要這些文件的人以讀寫許可權。
在下面的例子中,想給每個人以寫入readme.txt文件的許可權,因此他們可以讀取文件,在其中加註,並保存文件。這意味著必須改變文件許可權中的「其他人」部分。
此時需要在shell或終端提示下輸入: chmod o+w readme.txt
o+w命令參數告訴系統想給其他人寫入文件readme.txt的許可權。要查看結果,再次列出文件的細節。此時,這個文件的用戶訪問許可權就如下所示了(在第3列中多了一個w):
-rw-rw-rw- 1 winda winda 39 3月 11 12:04 readme.txt
現在,每個人都可以讀取和寫入這個文件了。
要從readme.txt中刪除組群和其他人的讀寫許可權,使用chmod命令來取消讀取和寫入這兩個的許可權。
命令如下: chmod go -rw readme.txt
通過輸入go-rw參數告訴系統刪除文件readme.txt中組群和其他人的讀取和寫入許可權。再次通過 ls -1命令列出的結果如下:
-rw------- 1 winda winda 39 3月 11 12:04 readme.txt
綜上所述,當想用chmod命令來改變許可權時,文件的用戶身份主要有如下幾類: u:擁有文件的用戶(所有者); g:所有者所在的組群; o:其他人(不是所有者或所有者的組群); a:每個人或全部(u、g、和o)。
用戶所具有的文件訪問許可權類型如下: r:讀取權; w:寫入權; x:執行權。
文件許可權配置行為有如下幾類: +:添加許可權; -:刪除許可權; =:使它成為惟一許可權。
從文件readme.txt中刪除所有許可權(包括每個人的許可權)的命令如下: chmod a -rwx readme.txt
⑸ Linux 給用戶賦予操作許可權
chown -R keesail:keesail ./local
賦予local目錄給keesail許可權
chmod 760 ./local
賦予local目錄讀寫許可權給keesail,別的用戶對這個目錄沒有任何許可權。
註:chmod 777 文件夾名稱,可以把文件夾設置成所有用戶都有完全的許可權。
不過更改系統文件夾下的默認許可權,會導致安全問題。
(5)linux創建用戶許可權擴展閱讀:
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 創建的用戶默認許可權是什麼
linux下使用useradd增加用戶,如果沒有特別的指定,該用戶指定組名也是用戶名,並且為一般用戶(沒有root用戶的許可權),不能ssh遠程登錄。
[xuwangcheng14@root]#useraddtest2
[xuwangcheng14@root]#idtest2
uid=1009(test2)gid=1009(test2)groups=1009(test2)
1,可以在執行完useradd和passwd命令後,給用戶分配到root組,這樣創建的用戶就有root許可權了,具體步驟如下:
修改 /etc/sudoers 文件,找到下面一行,把前面的注釋(#)去掉
##
%wheelALL=(ALL)ALL
然後修改用戶,使其屬於root組(wheel),命令如下:
[xuwangcheng14@root]#usermod-groottest2
修改完畢,現在可以用test2帳號登錄,然後用命令 su - ,即可獲得root許可權進行操作。
2,編輯sshd_config 文件使新建的用戶可以通過ssh登錄:
vi/etc/ssh/sshd_config
添加
AllowUsers [email protected] admin
多個用戶用空格隔開。
⑺ Linux系統創建用戶並賦予用戶sudo許可權
sudo是linux下常用的允許普通用戶使用超級用戶許可權的工具,允許系統管理員讓普通用戶執行一些或者全部的root命令,如halt,reboot,su等等。這樣不僅減少了root用戶的管理時間,同樣也提高了安全性。Sudo不是對shell的一個代替,它是面向每個命令的。
sudo的配置文件是 /etc/sudoers 文件,它允許系統管理員集中的管理用戶的使用許可權和使用的主機。
sudo都提供了一個編輯該文件的命令:visudo 來對該文件進行修改。強烈推薦使用該命令修改 sudoers,因為它會幫你校驗文件配置是否正確,如果不正確,在保存退出時就會提示你哪段配置出錯的。
打開 /etc/sudoers 文件可以發現一個特殊的 wheel 組
第2行表示:wheel 組中的用戶可以在ALL/任意主機上以任意用戶執行所有的命令,不過需要輸入該用戶自己的密碼。
第4行在第2行的基礎上增加了NOPASSWD,意思是無需輸入密碼。不過這行默認情況下是注釋掉的。
這樣我們只需要創建一個專用的賬戶,然後將其添加到wheel組。
創建用戶jupiter
將用戶添加到wheel組中
現在用戶jupiter就可以執行一些原本root用戶才能執行的命令。
首先切換到 jupiter 用戶
嘗試切換到root用戶主目錄被拒絕
這次使用sudo
然後就可以成功切換到root用戶主目錄了。
如果不想輸入密碼,那麼可以將上面提到的第4行的注釋字元 # 去掉。
Linux命令手冊:https://linux.cmsblogs.cn/
⑻ linux添加root許可權用戶
第一步,添加普通用戶
創建用戶、設置密碼、修改用戶、刪除用戶:
useradd
testuser創建用戶testuser
passwd
testuser給已創建的用戶testuser設置密碼
說明:新創建的用戶會在/home下創建一個用戶目錄testuser
usermod
--help修改用戶這個命令的相關參數
userdel
testuser刪除用戶testuser
rm
-rf
testuser刪除用戶testuser所在目錄
上面的幾個命令只有root賬號才可以使用,如果你不知道自己的系統上面的命令在什麼位置可以使用如下命令查找其路徑:
locate
useradd
第二步,添加許可權
編輯/etc/passwd文件,
把新加的用戶uid和gid改為0即可:
原來:
testuser:x:5:5::/home/testuser:/bin/bash
修改後:
testuser:x:0:0::/home/testuser:/bin/bash
其他方法:
useradd
-u
0
-o
-g
root
-G
root
-d
/home/user1
user1
說明:
-u
0
指將uid指定為0(零)與root相同,登錄後的提示符為#而非$.
-o
指因為重復了uid(與root帳號的uid重復)必須指定這個參數.
-g
root
初始化組的組名,當用戶屬於多個組時,(在-G參數中指定),登錄時所在組。預設該項時,系統新建一個與用戶名同名的組,並且初始化時設為該組名.而不論-G指定為哪些組.
-G
root
指定用戶名所屬的組列表,一個用戶可以屬於多個組,組名間用逗號分隔,組名必須已經存在.
-d
/home/user1指定用戶的屬主目錄
user1
新建的用戶名為user1.
測試:可以用id
user1命令測試用戶名user1的屬性,顯示為:
uid=0(root),gid=0(root),group=0(root)
說明:gid指明的即為初始化GID號.
作者
0XCC
⑼ Linux如何創建用戶並配置ftp許可權
Linux下創建用戶是很easy的事情了,只不過不經常去做這些操作,時間久了就容易忘記,順便配置一下FTP。聲明:使用Linux版本release 5.6,並以超級管理員root身份運行。
1.創建用戶,並指定分組和主目錄
useradd -d /home/lch -g root lch
還可以增加其他參數,比如指定用戶使用shell等,具體的google一下
2.設定密碼
passwd lch
3.查看、改變、添加用戶分組
[root@localhost ~]# groups lch
lch : root www
# -G 改變分組
[root@localhost ~]# usermod -G root lch
[root@localhost ~]# groups lch
lch : root
# -g 新增分組
[root@localhost ~]# usermod -g www lch
[root@localhost ~]# groups lch
lch : www root
4.刪除用戶
# 加上 -r 參數,刪除更徹底
userdel -r lch
更改ftp配置文件
修改配置文件/etc/vsftpd/vsftpd.conf並設定或刪掉注釋:
userlist_enable=NO
anonymous_enable=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
打開/etc/vsftpd/user_list並增加一行:
lch
新建文件/etc/vsftpd/chroot_list並增加一行
lch
配置用戶ftp許可權及訪問路徑限制:
此時用usertest登陸系統ftp,是否可以訪問?如果無法訪問,說明我們的ftp做了限制。打開/etc/vsftpd /vsftpd.conf,查找userlist_enable、userlist_deny、userlist_file。如果 userlist_deny=NO:只允許userlist_file文件中的用戶可訪問ftp;如果 userlist_deny=YES:userlist_file文件中列舉的用戶不能通過ftp訪問系統。userlist_enable是該功能的開 關。我們的系統配置如下:
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
所以需要把用戶加入到/etc/vsftpd/user_list文件中,每個用戶一行。
由於該主目錄是mpsp用戶建的,usertest是mpsp組的成員,所以usertest默認具有增刪查改許可權;而usertest作為 mpsp組成員,對/home/mpsp下的所有路徑具有訪問許可權(根據各目錄的許可權設置,默認是這樣),登錄ftp後會發現,usertest用戶可以 訪問其他目錄,並且具有mpsp組的許可權,這樣做是不允許的,我們需要將usertest用戶的訪問范圍控制在其主目錄下。方法如下:
1. cd /etc/vsftpd 進入ftp配置文件目錄
2. vi vsftpd.conf編輯此文件,找到#chroot_list_enable=YES,刪除前面的那個#號,表示開啟此限制功能
找到chroot_list_file:chroot_list_file=/etc/vsftpd/chroot_list
3. 編輯chroot_list文件,加入你要限制的用戶名,一行一個用戶。
如果更新了vsftpd.conf,一定要重啟ftp,命令如下:
[root@linux sir001 root]# /etc/init.d/vsftpd restart
關閉vsftpd:[ 確定]
為vsftpd 啟動vsftpd:[ 確定]
啟動FTP服務
service vsftpd start
還有兩個參數:stop、restart
⑽ linux中怎樣給予新建用戶建立文件和目錄的許可權
Linux下給新用戶建立文件和目錄許可權,只需要添加該用戶到希望他創建文件和目錄的用戶組里即可,案例如下:
案例:希望新建用戶admin,能在/目錄下創建文件和目錄。
1.在/目錄下用ls命令查看目錄的組用戶許可權
ls
-l
#查看所屬的用戶和組,並可以查看組用戶的許可權
2.修改用戶admin對文件夾的許可權
chmod
777
gpasswd
-a
admin
admin
#可以將用戶admin添加到用戶組里
這樣新建的用戶admin,便能在/這個目錄下擁有創建文件和目錄的許可權。