① Linux架FTP伺服器文件夾許可權設置問題
需求1: 我記得在VSFTPD中,當你使用了ftp用戶登陸默認的就是/var/ftp,因為ftp用戶是vsftpd中的匿名用戶,默認站點就是這個,而且已經禁錮在了這個目錄中,也就是說即使你在vsftpd中使用了cd /這個命令,依然還是在/var/ftp目錄中。
需求2和3可以通過以下方式完成。
隨便在什麼位置建立一個目錄,比如你建立了/ftpuser這個目錄。
在vsftpd的主配置文件中添加下面的配置語句 user_config_dir=/ftpuser (=後面就是步驟1中的目錄名)
在這個目錄中建立兩個和本地用戶同名的文件,比如user1和user2 (用vi建立最好)
分別編輯這兩個文件,裡面主要是設置許可權,配置項有以下幾種
4.1 local_root= (用來配置訪問站點,比如local_root=/home/ftp/user1)
4.2 writable_enable=yes (或者no,用來配置是否有上傳,刪除許可權)
4.3 download_enable=yes (或者no,用來配置是否有下載許可權)
保存退出,重啟服務就可以了。
不過,遺憾的是,上面的配置無法滿足你說的user2用戶登陸後,可以上傳,不能刪除這個要求。上面的配置項只能實現本地用戶要麼能上傳就能刪除,要麼都不能。
當然,如果你要做虛擬用戶的話,那麼這些要求都是可以實現的。虛擬用戶許可權如下
1. local_root=
2. anon_world_readable_only=NO 可以瀏覽目錄並下載
3. anon_mkdir_write_enable=YES 可以建立目錄
4. anon_upload_enable=YES 可以上傳
5. anon_other_write_enable=YES 可以刪除,重命名
敬候高人解答。
② 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得到的值
③ linux ftp伺服器用戶許可權問題
在vsftpd.conf配置文件里加入配置行:
user_config_dir=/etc/vsftpd/userconf
然後建立目錄:mkdir /etc/vsftpd/userconf
並且在這個目錄里按照用戶名建立文件,文件內容寫許可權就可以了,許可權配置與vsftpd.conf里的寫法一樣。
④ linux 關於設置ftp上傳文件許可權設置問題
把新建的文件夾用戶許可權和files設置為相同就可了
假設你的ftp訪問用戶是 ftpuser
chown -R ftpuser:ftpuser 文件夾
⑤ Linux下FTP許可權問題
對於user用戶所需要的目錄許可權是否給對 類似於
mkdir /home/vsftpd/user
chown www:vsftpd /home/vsftpd/user
chmod 775 /home/vsftpd/user
另外 採用虛擬用戶呢
⑥ linux登錄ftp,從本地用戶轉到匿名登錄後就登錄不了了,提示沒有許可權,但是我/var/ftp的許可權已經改為755了
1、為了安全,ftp伺服器禁止匿名用戶對ftp 的root(/)擁有寫許可權。
2、如果你需要匿名用用向ftp伺服器傳輸文件,可以在根下建立一個開放許可權的目錄(如/var/ftp/pub):
drwsrwsrwx 25 ftp ftp 20480 Jul 25 08:44 pub
⑦ 如何在linux中添加ftp用戶,並設置相應的許可權
Linux添加FTP用戶並設置許可權 在linux中添加ftp用戶,並設置相應的許可權,操作步驟如下: 1、環境:ftp為vsftp。被限制用戶名為test。被限制路徑為/home/test 2、建用戶:在root用戶下: useradd -d /home/test test //增加用戶test,並制定test用...
⑧ windows通過ftp上傳文件到linux,許可權的問題。100分獎勵
試一下用戶。
服務端在linux上,使FTP的用戶具有相應的
許可權
,這樣上傳試試。
這個我也沒試過。
不過
客戶端
的一般是沒有辦法改許可權的,只能在服務端想辦法。