⑴ Linux下FTP許可權問題
對於user用戶所需要的目錄許可權是否給對 類似於
mkdir /home/vsftpd/user
chown www:vsftpd /home/vsftpd/user
chmod 775 /home/vsftpd/user
另外 採用虛擬用戶呢
⑵ 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上傳文件許可權設置問題
把新建的文件夾用戶許可權和files設置為相同就可了
假設你的ftp訪問用戶是 ftpuser
chown -R ftpuser:ftpuser 文件夾
⑷ linux ftp 用戶與文件的許可權問題
文件許可權分別有三小組,分別是用戶許可權、組許可權和它人許可權,每小組由三個標志位組成,比如 rwxr-xr--,這表示這個文件的屬主可讀可寫可進入,同組的人只能看到和執行,不能寫;而其它人只能看到並讀取但不能執行
對於文件夾的x,則表示可進入
所以。。。。
假設jsb和scb這兩個文件夾都在/home/ftproot/這個文件夾下
那麼現在就要對/home/ftproot/ 、/home/ftproot/jsb和/home/ftproot/scb 這三個文件夾添加許可權
以下命令均以root執行
初始化許可權:所有文件夾許可權去掉:
chmod 000 /home/ftproot
chmod 000 /home/ftproot/jsb
chmod 000 /home/ftproot/scb
你的第一個要求:匿名用戶看見jsb和scb這兩個文件夾
也就是說它人要有r許可權,對於文件夾還要有x許可權(沒有r許可權則無法列出目錄文件名,沒有x許可權則不能進入目錄)
chmod o+rx /home/ftproot
這樣,就可以看到jsb和scb兩個文件夾了
你的第二個要求:用jsb用戶名登錄,只能看見jsb這個文件夾可以有讀寫許可權
chmod u+rwx /home/ftproot/jsb
chown jsb /home/ftproot/jsb
第一個是改許可權,第二個是把jsb目錄改成jsb用戶所有
這樣jsb用戶登錄後可以看到jsb目錄
至於jcb目錄,由於在之前已經給/home/ftproot賦了rx許可權,所以jcb登錄後是可以看到jcb目錄的。不過已前已經有chmod 000 /home/ftproot所以jcb許可權全無,jsb無法進入jcb目錄(沒x許可權),也無法列出jcb底下有什麼文件(即無法列目錄,因為沒有r許可權),也因為沒有w許可權所以不能寫
可以多關注《Linux就該這么學》這本書,我都是從這裡面學到的
⑸ linux,新創建的用戶無法登錄ftp(vsftpd),包括root用戶
1、首先在電腦中,打開並登錄linux系統,查看當前用戶名稱,如下圖所示。
⑹ linux配製FTP之後沒有許可權
Anon_upload_enable=yes (開放上傳許可權)Anon_mkdir_write_enable=yes (可創建目錄的同時可以在此目錄中上傳文件)Write_enable=yes (開放本地用戶寫的許可權)保證這三個選項以及你的/var/ftp/pub文件夾的屬性是other用戶可寫的,即drwxrwxrwx
上面3個選項沒有就自己加進去
修改文件夾屬性:
chmod -R a+w /var/ftp/pub
⑺ 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 文件許可權為0怎麼刪除
如果文件是你本機電腦上的,在終端輸入su
回車,切換root許可權,忘記root密碼的話可以先輸入
sudo
passwd
root
重置密碼,刪除命令為rm。如果文件不再你本機電腦,在登陸你訪問的伺服器時以root身份登陸,如圖
希望能幫到你。
⑼ Linux啟動ftp伺服器530 Permission denied解決方法
新在虛擬機下安裝了linux。現在我想啟動linux自帶的ftp伺服器:#service vsftpd start 。如果想linux啟動是自動啟動ftp伺服器:#chkconfig vsftpd on 。
運行putty,以root身份進入,出現了報錯 530 Permission denied ,感覺很奇怪,因以普通用戶是可以進入的。
原因是我們 /etc/vsftpd/ftpusers 和 /etc/vsftpd/user_list 禁掉了root這個用戶。這時我們需要修改這兩個文件。
(1)/etc/vsftpd.user_list的默認文件(則是表示具體用戶)
# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd.ftpusers
# for users that are denied.
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
這時我們要在 root 前加上 # 。
(2)/etc/vsftpd.ftpusers 的默認文件(所有可以登錄該FTP的用戶屬性)
# Users that are not allowed to login via ftp
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
這時我們要在 root 前加上 #
擬機裝好RedHat後,准備使用filezilla連接,輸入IP地址,root用戶,密碼,快速連接,報錯:
530 Permission denied。
故障排除:
1.首先檢查系統是否開啟了vsftp服務,如果沒有開啟,先開啟該服務。
方法1.setup--系統服務--自啟動服務
方法2.界面設置,service vsftpd restart
2.查看配置
vsftpd的配置,配置文件中限定了vsftpd用戶連接控制配置。
vsftpd.ftpusers:位於/etc目錄下。它指定了哪些用戶賬戶不能訪問FTP伺服器,例如root等。
vsftpd.user_list:位於/etc目錄下。該文件里的用戶賬戶在默認情況下也不能訪問FTP伺服器,僅當vsftpd .conf配置文件里啟用userlist_enable=NO選項時才允許訪問。
vsftpd.conf:位於/etc/vsftpd目錄下。來自定義用戶登錄控制、用戶許可權控制、超時設置、伺服器功能選項、伺服器性能選項、伺服器響應消息等FTP伺服器的配置。
3.配置修改完成後,執行service vsftpd restart重啟vsftpd服務。