❶ FTP伺服器如何限制訪問特定文件
啟動IIS,滑鼠右擊其中的「默認FTP站點」項,選擇「屬性」菜單,在「主目錄」的標簽就可以設置FTP 伺服器的文件訪問許可權,分別有讀取、寫入和日誌訪問。為安全起見,這里的寫入許可權一般不選,避免匿名用戶隨意對文件進行操作。
❷ server 2012 ftp如何設置用戶只可以瀏覽到自己的目錄,瀏覽不到別的用戶的目錄
ftp可以添加賬戶,設置瀏覽許可權,把瀏覽的目錄只指定到自己的目錄那裡就可以
❸ 請問怎麼設置FTP用戶許可權使用戶只能看到並且進入自己的目錄 ...
useradd
-d
/dir
username
用這個命令就可以指定用戶目錄然後在用chmod命令給這個目錄許可權
我也是今天才弄明白的
呵呵
❹ 如何給VSFTP增加用戶,只能訪問指定目錄
1、修改/etc/vsftpd/vsftpd.conf
將下面三行
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
改為
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
2、增加用戶 useradd -d /home -g ftp -s /sbin/nologin 用戶名1 -p password,這樣只增加ftp用戶,不能SSH登錄
3、設置用戶口令 passwd ftpuser
4、編輯文件: /etc/vsftpd/chroot_list
內容為ftp用戶名,每個用戶佔一行,如:
用戶名1
peter
john
5、編輯文件: /etc/vsftpd/user_list
內容為ftp用戶名,每個用戶佔一行,如:
用戶名1
6 重新啟動vsftpd
#service vsftp restart
默認FTP新上傳的文件的初始許可權為rw,修改為-rw-r--r--
把配置文件中的這一行注釋去掉:local_umask=022
❺ 請問一下ftp已經做了用戶隔離,用戶只能訪問對應的文件夾,怎麼設置一個超級賬訪問所有用戶夾
在建一個賬戶或者現有的賬戶給所有文件夾許可權就可以
❻ CentOs ftp 設置用戶訪問指定目錄
使用root賬號登錄centos系統
檢查是否已安裝vsftp
rpm -qa |grep vsftpd #未輸出信息,表示未安裝vsftp通過yum安裝vsftp
yum -y install vsftpdftp啟動、重啟、停止、狀態查詢命令
service vsftpd start #啟動ftpservice vsftpd stop #停止ftpservice vsftpd restart #重啟ftpservice vsftpd status #查詢ftp狀態設置為開機啟動(可設置)
chkconfig vsftpd on設置配置文件
vi /etc/vsftpd/vsftpd.conf修改如下內容:
anonymous_enable=NO #設置不允許匿名賬戶登錄chroot_local_user=YES #所有用戶限制在主目錄中chroot_list_enable=NO #不啟動限制用戶名單,直接限制所有用戶userlist_enable=NO #當為YES時只有userlist_file文件中指定的用戶才能登錄allow_writeable_chroot=YES #(在文件尾部新增)防止用戶有寫入許可權時報錯local_root=/home/www #(在文件尾部新增)設置用戶的根目錄重啟ftp
service vsftpd restart創建ftp用戶
創建用戶組
groupadd ftpgroups創建用戶
# useradd 添加用戶命令 -d /home/www 指定用戶根目錄 -g ftpgroups 加入用戶組 ftptest用戶名useradd -d /home/www -g ftpgroups ftptest設置用戶密碼
passwd ftptest # passwd(命令) ftptest(用戶名,根據你實際情況寫)設置不允許用於系統登錄
usermod -s /sbin/nologin ftptest #ftptest(用戶名,根據你實際情況寫)設置文件許可權
chmod 755 /home/www設置目錄擁有者
chown -R ftptest:root /home/www #ftptest:ftp用戶名 ; /home/www:文件目錄設置防火牆
systemctl status firewalld
查看防火牆狀態,如果未啟動,直接跳過本步驟開放20、21埠(阿里雲伺服器還需配置安全組開放防火牆)
firewall-cmd --permanent --zone=public --add-port=20/tcpfirewall-cmd --permanent --zone=public --add-port=20/udpfirewall-cmd --permanent --zone=public --add-port=21/tcpfirewall-cmd --permanent --zone=public --add-port=21/udpfirewall-cmd --reload #重新載入至此ftp服務安裝成功,如果出現不能訪問或不能寫入的情況,就還需要設置SELinux(關閉)
sestatus -v #查看SELinux狀態,如果SELinux status參數為enabled即為開啟狀態setenforce 0 #臨時關閉(不用重啟機器)
❼ Linux 控制普通用戶ftp 只訪問本用戶的 家目錄
創建用戶:
#adser -d /data/home/website1 -g www website1
//創建用戶
#passwd website1
//設置密碼
#Changing password for user usertest.
#New UNIX password:
#Retype new UNIX password:
#passwd: all authentication tokens updated successfully.
那現在就可以用ftp登錄了 ,也會有以上我說的目錄不固定問題
此時用website1登陸系統ftp,是否可以訪問?如果無法訪問,說明我們的ftp做了限制。
--------------------------------------------------------------------------------------------
先打開配置文件
cd /etc/vsftpd/vsftpd.conf
查找userlist_enable
如果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文件中,每個用戶一行。
配置用戶ftp許可權及訪問路徑限制
cd /etc/vsftpd/vsftpd.conf
修改用戶ftp登陸許可權----------------------
//找到#chroot_list_enable=YES,刪除前面的那個#號,表示開啟用戶是否能登陸ftp限制
//找到#chroot_list_file=/etc/vsftpd/chroot_list,刪除前面的那個#號,表示使用該列表中的名字作為限制條件
//編輯chroot_list,加入你要限制的用戶名,一行一個用戶
--------------------------------------------------------
修改用戶ftp訪問區域許可權-------------------
//找到#chroot_local_user=YES,刪除前面的那個#號,表示開啟,用戶只能訪問自己的家目錄
--------------------------------------------------------
#如果更新了vsftpd.conf,一定要重啟ftp
# /etc/init.d/vsftpd restart
再用website1通過ftp訪問系統,用戶成功登陸,並且成功的被限制在自己的主目錄下,無法訪問其他目錄。大功告成。
❽ 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的簡寫,提供一些特定服務的目錄。
❾ 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後將直接進入改密界面