當前位置:首頁 » 文件傳輸 » linuxftp用戶許可權分配
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

linuxftp用戶許可權分配

發布時間: 2023-07-28 12:45:34

1. linux如何配置多個ftp用戶並使其擁有不同許可權

您好,您可以通過定製FTP用戶配置文件,每個用戶一個配置文件,可分別設置不同的內容。
例如:
user_config_dir=/etc/vsftpd/vuser_conf
在/etc/vsftpd/vuser_conf目錄下創建xiaoming、ftpuser1等用戶配置文件。許可權自行定義就好。

2. linux ftp伺服器用戶許可權問題

在vsftpd.conf配置文件里加入配置行:
user_config_dir=/etc/vsftpd/userconf
然後建立目錄:mkdir /etc/vsftpd/userconf
並且在這個目錄里按照用戶名建立文件,文件內容寫許可權就可以了,許可權配置與vsftpd.conf里的寫法一樣。

3. 如何在linux中設置ftp用戶名和密碼

一、啟動vsftpd服務
1、 啟動VSFTP伺服器
A:cenos下運行:yum install vsftpd
B. 登錄Linux主機後,運行命令:」service vsftpd start」
C. 要讓FTP每次開機自動啟動,運行命令: 「chkconfig --level 35 vsftpd on」

二、設置FTP許可權

A. 編輯VSFTP配置文件,運行命令:」vi /etc/vsftpd/vsftpd.conf 「

B. 將配置文件中」anonymous_enable=YES 「改為 「anonymous_enable=NO」

C. 保存修改,按ESC鍵,運行命令:「:wq」這樣關閉了匿名登錄功能。

三、添加用戶:
A. 登錄Linux主機後,運行命令:」useradd ftpadmin -s /sbin/nologin 「。該賬戶路徑默認指向/home/ftpadmin目錄;如果需要將用戶指向其他目錄,請運行命令:useradd ftpadmin -s /sbin/nologin _d /www(其他目錄)

B. 設置ftpadmin用戶密碼,運行命令:」passwd ftpadmin」 ; 輸入兩次密碼,匹配成功後,就設置好了ftpadmin用戶的密碼了。

C.測試連接,您可以在「我的電腦」地址欄中輸入 ftp://IP 來連接FTP伺服器,根據提示輸入賬戶密碼。

4. Linux中如何添加/刪除FTP用戶並設置許可權

本文總結
Linux添加或者刪除用戶
用戶組

些命令
參數
1、建用戶:
adser
phpq
//新建phpq用戶
passwd
phpq
//給phpq用戶設置密碼
2、建工作組
groupadd
test
//新建test工作組
3、新建用戶同
增加工作組
useradd
-g
test
phpq
//新建phpq用戶並增加
test工作組
註::-g
所屬組
-d
家目錄
-s
所用
SHELL
4、給已
用戶增加工作組
usermod
-G
groupname
username
或者:gpasswd
-a
user
group
5、臨
關閉:
/etc/shadow文件
屬於該用戶

第二
欄位(密碼)前面加
*
想恢復該用戶
掉*即
或者使用
命令關閉用戶賬號:
passwd
peter
–l
重新釋放:
passwd
peter
–u
6、永久性刪除用戶賬號
userdel
peter
groupdel
peter
usermod
–G
peter
peter
(強制刪除該用戶
主目錄
主目錄

文件
目錄)
7、

刪除用戶
編輯/etc/group

GROUP1

刪除
A
或者用命令
gpasswd
-d
A
GROUP
8、顯示用戶信息
id
user
cat
/etc/passwd

5. linux下 ftp伺服器如何設置上傳文件的許可權

1、先用vi打開 vsftpd.conf vsftpd的配置文件

在Ubuntu下是

vi /etc/vsftpd.conf

在centos 下是

vi /etc/vsftpd/vsftpd.conf

這個在不同的系統下可能不同原理一樣

2.找到unmsk默認是022 ,修改成你要的許可權就可以了。

3.下面說下unmsk的具體含義

umask一般是用在你初始創建一個目錄或者文件的時候賦予他們的許可權。

針對文件的x的許可權代表執行,這個風險太高,所以一般許可權初始賦值必須去掉x的

第一個0代表suid 丟棄的許可權;(一般省略了)

第二個0代表本文件/目錄擁有者什麼許可權都沒丟棄(如果是文件,x許可權除外);

第三個2代表本文件/目錄的用戶組丟棄了w許可權(如果是文件那麼它的x許可權也丟棄);

第三個2代表本文件/目錄的其他用戶能使用的許可權只有有r和x(文件除外)。

綜合上面所說如果你新創建一個文件那麼它的許可權是:-wr-w--w-- 即是:644

如果你新創建一個目錄的話那麼它的許可權是:dwrxw-xw-x 即是:755

4、怎麼計算unmsk

1) 目錄許可權 rwx r-x r-x (755) 這就是目錄創建預設許可權

目錄許可權:777 - unmsk得到的值

2) 文件許可權 rw- r-- r-- (644) 這就是文件創建預設許可權

文件許可權:666 - unmsk得到的值

6. LINUX FTP配置用戶許可權只能上傳

write_enable=YES
//是否對登錄用戶開啟寫許可權。屬全局性設置。默認NO
local_enable=YES
//是否允許本地用戶登錄FTP伺服器。默認為NO
anonymous_enable=YES
//設置是否允許匿名用戶登錄FTP伺服器。默認為YES
ftp_username=ftp
//定義匿名用戶的賬戶名稱,默認值為ftp。
no_anon_password=YES
//匿名用戶登錄時是否詢問口令。設置為YES,則不詢問。默
認NO
anon_world_readable_only=YES
//匿名用戶是否允許下載可閱讀的文檔,默認為YES。
anon_upload_enable=YES
//是否允許匿名用戶上傳文件。只有在write_enable設置為
YES時,該配置項才有效。而且匿名用戶對相應的目錄必須有寫許可權。默認為NO。
anon_mkdir_write_enable=YES
//是否允許匿名用戶創建目錄。只有在write_enable設置為
YES時有效。且匿名用戶對上層目錄有寫入的許可權。默認為NO。
anon_other_write_enable=NO
//若設置為YES,則匿名用戶會被允許擁有多於
上傳和建立目錄的許可權,還會擁有刪除和更名許可權。默認值為NO。
,你看著配置,不懂再問

7. linux怎麼設置vsftp用戶訪問目錄許可權

vsftp 修改指定ftp用戶目錄許可權的命令:命令行輸入:chmod 777 /srv/111cn 備註: srv目錄是server的簡寫,提供一些特定服務的目錄。
改許可權在linux中會用到chmod 命令的,chmod----改變一個或多個文件的存取模式(mode)
chmod [options] mode files
只能文件屬主或特權用戶才能使用該功能來改變文件存取模式。mode可以是數字形式或以who opcode permission形式表示。who是可選的,默認是a(所有用戶)。只能選擇一個opcode(操作碼)。可指定多個mode,以逗號分開。
vsftp 修改指定ftp用戶目錄許可權的命令:
其實這個很簡單,由於用的比較少所以在我的博客里mark一下方便查找:
命令行輸入:
代碼如下 復制代碼

chmod 777 /srv/111cn

備註: srv目錄是server的簡寫,提供一些特定服務的目錄。

8. linux ftp如何配置 文件上傳許可權

linux ftp 文件上傳許可權有兩種匿名上傳和本地上傳
1)實現匿名用戶的上傳下載文件程序代碼:

Anonymous_enable=yes 匿名登陸
Connect_form_port_20=yes 啟用FTP數據埠的數據連接
Pam_service_name=vsftpd 驗證方式
Listen=yes 獨立的VSFTPD伺服器
Anon_upload_enable=yes 開放上傳許可權
Anon_mkdir_write_enable=yes 可創建目錄的同時可以在此目錄中上傳文件
Write_enable=yes 開放本地用戶寫的許可權
Anon_other_write_enable=yes
匿名帳號可以有刪除的許可權加上上面的這段,你就可以實現匿名ftp的上傳下載文件瞭然後你保存文件,用service vsftpd
start來啟動vsftp的服務,然後就可以用ftp了注意:確定你的防火牆
iptables上打開21埠,不然在登陸ftp的時候會提示socket錯誤,拒絕連接。還有就是當你再次編輯vsftp.conf後用
service vsftpd restart重起的時候總是提示你不能關閉vsftp服務,這時候你用service vsftpd
status察看一下他的狀態,如果提示你vsftpd被locked
那可能是因為你的vsftpd.conf中配置的有錯誤,你要重新編輯他,直到能正常重起他為止,一次配置不對,多配置幾次就好了
2)實現本地用戶上傳下

程序代碼:
新建一個用戶
adser 用戶名 增加一個用戶
passwd 用戶名 增加用戶的密碼
然後看/etc/passwd中最後一行就是你剛才添加的用戶信息
然後編輯/etc/vsftpd/vsftpd.conf文件,
Local_enable=yes 允許使用本地用戶來登陸ftp
在/etc/vsftpd.ftpuser中可以增加想要阻止登陸ftp的用戶

下面有關linux中ftp的設置項:

限制用戶只能在自己的目錄中
Chroot_list_enable=yes 文件中的名單可以調用
Chroot_list_file=/etc/vsftpd.chroot_list 前提是chroot_local_user=no,在文件中加入用戶名vsftpd.conf的參數
程序代碼:Anonymous_enable=yes 允許匿名登陸
Dirmessage_enable=yes 切換目錄時,顯示目錄下.message的內容
Local_umask=022 FTP上本地的文件許可權,默認是077
Connect_form_port_20=yes 啟用FTP數據埠的數據連接
Xferlog_enable=yes 激活上傳和下傳的日誌
Xferlog_std_format=yes 使用標準的日誌格式
Ftpd_banner=XXXXX 顯示歡迎信息
Pam_service_name=vsftpd 驗證方式
Listen=yes 獨立的VSFTPD伺服器
Anon_upload_enable=yes 匿名用戶上傳許可權
Anon_mkdir_write_enable=yes 創建目錄的同時可以在此目錄中上傳文件
Write_enable=yes 本地用戶寫的許可權
Anon_other_write_enable=yes 匿名帳號可以有刪除的許可權
Anon_world_readable_only=no 匿名用戶瀏覽許可權
Ascii_upload_enable=yes 啟用上傳的ASCII傳輸方式
Ascii_download_enable=yes 啟用下載的ASCII傳輸方式
Banner_file=/var/vsftpd_banner_file 用戶連接後歡迎信息使用的是此文件中的相關信息
Idle_session_timeout=600(秒) 用戶會話空閑後10分鍾
Data_connection_timeout=120(秒) 將數據連接空閑2分鍾斷
Accept_timeout=60(秒) 將客戶端空閑1分鍾後斷
Connect_timeout=60(秒) 中斷1分鍾後又重新連接
Local_max_rate=50000(bite) 本地用戶傳輸率50K
Anon_max_rate=30000(bite) 匿名用戶傳輸率30K
Pasv_min_port=5000 將客戶端的數據連接埠改在
Pasv_max_port=6000 5000—6000之間
Max_clients=200 FTP的最大連接數
Max_per_ip=4 每IP的最大連接數
Listen_port=5555 從5555埠進行數據連接
Local_enble=yes 本地帳戶能夠登陸
Write_enable=no 本地帳戶登陸後無權刪除和修改文件
Chroot_local_user=yes 本地所有帳戶都只能在自家目錄
Chroot_list_enable=yes 文件中的名單可以調用
Chroot_list_file=/etc/vsftpd.chroot_list 前提是chroot_local_user=no
Userlist_enable=yes 在指定的文件中的用戶不可以訪問
Userlist_deny=yes
Userlist_file=/etc/vsftpd.user_list
Banner_fail=/路徑/文件名 連接失敗時顯示文件中的內容
Ls_recurse_enable=no
Async_abor_enable=yes
one_process_model=yes
Listen_address=10.2.2.2 將虛擬服務綁定到某埠
Guest_enable=yes 虛擬用戶可以登陸
Guest_username

9. 我在linux下裝的是pureftp,怎麼查看ftp用戶,有怎麼給這些用戶設置許可權啊最好有命令

嗯。13年的提問。17年的我找到答案了!心累。。

阿里雲上買了伺服器,自帶pureftpd,以前解決過一次這種用戶的問題,半年以後的我還是找不到,差點瘋了。啊。廢話好多。。。。

我在/usr/local/pureftpd/bin 裡面找到了 ./pure-pw。查一下幫助,大概還是可以做很多事的。查看就是./pure-pw list。添加啊什麼的好像都是這個

10. linux怎麼設置vsftp用戶訪問目錄許可權

展開全部
Linux添加FTP用戶並設置許可權
在linux中添加ftp用戶,並設置相應的許可權,操作步驟如下:
1、環境:ftp為vsftp。被限制用戶名為test。被限制路徑為/home/test
2、建用戶:在root用戶下:
useradd
-d
/home/test
test
//增加用戶test,並制定test用戶的主目錄為/home/test
passwd
test
//為test設置密碼
3、更改用戶相應的許可權設置:
usermod
-s
/sbin/nologin
test
//限定用戶test不能telnet,只能ftp
usermod
-s
/sbin/bash
test
//用戶test恢復正常
usermod
-d
/test
test
//更改用戶test的主目錄為/test
4、限制用戶只能訪問/home/test,不能訪問其他路徑
修改/etc/vsftpd/vsftpd.conf如下:
www.2cto.com
chroot_list_enable=YES
//限制訪問自身目錄
#
(default
follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
編輯
vsftpd.chroot_list文件,將受限制的用戶添加進去,每個用戶名一行
改完配置文件,不要忘記重啟vsFTPd伺服器
[root@linuxsir001
root]#
/etc/init.d/vsftpd
restart
5、如果需要允許用戶修改密碼,但是又沒有telnet登錄系統的許可權:
usermod
-s
/usr/bin/passwd
test
//用戶telnet後將直接進入改密界面