linuxftp用戶許可權查看
方法如下:
pure-ftp默認採用Linux的root用戶。採用virtual users(虛擬帳戶) 則能夠更好的控制訪問權項建立一個ftp用戶的文件夾,也就是ftp共享文件夾#mkdir /usr/local/ftpdir
建立一個ftp用戶與組:
之後會提示輸入密碼和再次輸入密碼: Password: Enter it again。
2. 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如下:
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後將直接進入改密界面
3. 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就該這么學》這本書,我都是從這裡面學到的
4. Linux下FTP許可權問題
你還得查看WEB這個文件是那個用戶組具有許可權可以RWX然後你再把這個USER1加入到這個組,一般就沒得問題
5. 我在linux下裝的是pureftp,怎麼查看ftp用戶,有怎麼給這些用戶設置許可權啊最好有命令
(以下內容屬於轉載.)pure-ftp默認採用Linux的root用戶。採用virtual users(虛擬帳戶) 則能夠更好的控制訪問權項。
建立一個ftp用戶的文件夾,也就是ftp共享文件夾。
#mkdir /usr/local/ftpdir
建立一個ftp用戶與組:
#groupadd ftpgroup
#useradd -g ftpgroup -d /usr/local/nginx/html -s /bin/bash ftpftp
進入安裝執行目錄
#cd /usr/local/pureftp/bin
建立第一個虛擬用戶:
#pure-pw useradd widebright -u ftpftp -d /usr/local/nginx/html/ -f /usr/local/pureftp/pure-ftpd.passwd
運行之後會提示你輸入一個 widebright用戶的密碼。
說明: widebright 就是要創建FTP登陸賬戶 ,ftpftp 是關聯的linux用戶,
-d指定起始目錄,並鎖定於該目錄。如果不鎖定,則用-D 如果需要不同的許可權,可以使用chown chmod配置linux用戶與組的指定目錄的許可權,
-f 指定生成的密碼文件的保存位置。
如果想修改用戶,可以自己查看pure-pw命令的用法。
如果提示-bash: pure-pw: command not found, 即環境變數里沒有這個路徑,不添加路徑的話要指定pure-pw的絕對路徑
這里是: /usr/local/pureftp/bin/pure-pw useradd widebright -u ftpftp -d /usr/local/nignx/html -f /usr/local/pureftp/pure-ftpd.passwd
之後會提示輸入密碼和再次輸入密碼: Password: Enter it again:
4. 生成密碼資料庫
#pure-pw mkdb /usr/local/pureftp/pure-ftpd.pdb -f /usr/local/pureftp/pure-ftpd.passwd
/usr/local/pureftp/pure-ftpd.pdb 是要生成的密碼資料庫保存的位置。-f 指定根據那個密碼文件生成,
這里採用的是先前生成的包含widebright用戶的密碼配置文件。/usr/local/pureftp/pure-ftpd.passwd
這是為:
#/usr/local/pureftp/bin/pure-pw mkdb /usr/local/pureftp/pure-ftpd.pdb -f /usr/local/pureftp/pure-ftpd.passwd
5. 啟動pure-ftpd 伺服器。
# /usr/local/pureftp/sbin/pure-ftpd -l puredb:/usr/local/pureftp/pure-ftpd.pdb & ====這里還是用的絕對路徑
-l 指定賬戶密碼資料庫,這里採用先前生成的puredb資料庫
& 是讓 pure-ftpd在後台運行
6.執行 ps -ef | grep pure-ftpd 可以看得到ftp 伺服器已經啟動了。
root 25839 20560 0 10:03 pts/0 00:00:00 pure-ftpd (SERVER)
root 25841 20560 0 10:03 pts/0 00:00:00 grep pure-ftpd
7. 一點小問題
伺服器啟動後,在windows 資源管理器中輸入ftp://widebright@伺服器IP 這樣的語句已經
可以訪問到剛才創建的ftp伺服器了。下載也很正常,可就是不能上傳。
用戶文件權項問題, 這個和關聯的linux用戶的文件夾權項有關,
我採用的是ftpftp用戶所以執行
#chown ftpftp /usr/local/nginx/html
就可以上傳文件了。
如果不能上傳文件的話用ls -l 來看看你的linux用戶有沒有相應的文件夾的寫許可權,必要的時候採用chown chmod命令修改。
附上網上找的pure-pw command not found的錯誤解決方法,這里沒有測試
1. 報沒找到命令是因為pure-pw所在的目錄沒有加到PATH環境變數中。
解決辦法有兩個:
a)把這個目錄加到PATH環境變數里
比如 export PATH=$PATH:/usr/local/pureftpd/bin,想永久生效的話得修改用戶的profile
2)用絕對路徑訪問pure-pw
比如 /usr/local/pureftpd/bin/pure-pw
附上用戶刪除命令:
#/usr/local/pureftp/bin/pure-pw userdel widebright222 -f /usr/local/pureftp/pure-ftpd.passwd
附上用戶宿主目錄修改命令
# /usr/local/pureftp/bin/pure-pw usermod widebright -d 新目錄 -f /usr/local/pureftp/pure-ftpd.passwd
2. 確認pureftpd使用的是這個配置文件,確認修改配置文件以後重新啟動pureftpd
安裝後nginx或apache改變ftpftp的宿主目錄,以及widebright上傳路徑,
改變ftpftp用戶的宿主目錄為/usr/local/nginx/html ,這里ningx的站點目錄為/usr/local/nginx/html/
#usrmod -d /usr/local/nginx/html ftpftp
改變上傳路徑
# /usr/local/pureftp/bin/pure-pw --help 查看help看到修改用戶上傳路徑用pure-pw usrmod -d
# /usr/local/pureftp/bin/pure-pw usermod widebright -d 新目錄 -f /usr/local/pureftp/pure-ftpd.passwd
然後重啟pure-ftp, 不知怎麼重啟, ps查看pure-ftp的進程結束掉,然後
#pure-pw mkdb /usr/local/pureftp/pure-ftpd.pdb -f /usr/local/pureftp/pure-ftpd.passwd 重新生成資料庫密碼
# /usr/local/pureftp/sbin/pure-ftpd -l puredb:/usr/local/pureftp/pure-ftpd.pdb & 再啟動
6. 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伺服器,根據提示輸入賬戶密碼。
7. 如何在linux中添加ftp用戶,並設置相應的許可權
Linux添加FTP用戶並設置許可權 在linux中添加ftp用戶,並設置相應的許可權,操作步驟如下: 1、環境:ftp為vsftp。被限制用戶名為test。被限制路徑為/home/test 2、建用戶:在root用戶下: useradd -d /home/test test //增加用戶test,並制定test用...
8. linux ftp伺服器用戶許可權問題
在vsftpd.conf配置文件里加入配置行:
user_config_dir=/etc/vsftpd/userconf
然後建立目錄:mkdir /etc/vsftpd/userconf
並且在這個目錄里按照用戶名建立文件,文件內容寫許可權就可以了,許可權配置與vsftpd.conf里的寫法一樣。