linuxftp用戶創建
『壹』 linux ftp 虛擬用戶 我已經設置了用戶的許可權文件比如可以創建目錄。但是為什麼登錄FTP
ftp連上去的目錄
要有ftp軟體運行用戶對於的許可權 chown -R vsftp:vsftp /var/www/html/ftp1
『貳』 Linux 建了一個用戶,怎麼給他FTP許可權
Linux下創建用戶是很easy的事情了,只不過不經常去做這些操作,時間久了就容易忘記,順便配置一下FTP。聲明:使用Linux版本release 5.6,並以超級管理員root身份運行。
1.創建用戶,並指定分組和主目錄
useradd -d /home/lch -g root lch
還可以增加其他參數,比如指定用戶使用shell等,具體的google一下
2.設定密碼
passwd lch
3.查看、改變、添加用戶分組
[root@localhost ~]# groups lch
lch : root www
# -G 改變分組
[root@localhost ~]# usermod -G root lch
[root@localhost ~]# groups lch
lch : root
# -g 新增分組
[root@localhost ~]# usermod -g www lch
[root@localhost ~]# groups lch
lch : www root
4.刪除用戶
# 加上 -r 參數,刪除更徹底
userdel -r lch
更改ftp配置文件
修改配置文件/etc/vsftpd/vsftpd.conf並設定或刪掉注釋:
userlist_enable=NO
anonymous_enable=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
打開/etc/vsftpd/user_list並增加一行:
lch
新建文件/etc/vsftpd/chroot_list並增加一行
lch
配置用戶ftp許可權及訪問路徑限制:
此時用usertest登陸系統ftp,是否可以訪問?如果無法訪問,說明我們的ftp做了限制。打開/etc/vsftpd/vsftpd.conf,查找userlist_enable、userlist_deny、userlist_file。如果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文件中,每個用戶一行。
由於該主目錄是mpsp用戶建的,usertest是mpsp組的成員,所以usertest默認具有增刪查改許可權;而usertest作為mpsp組成員,對/home/mpsp下的所有路徑具有訪問許可權(根據各目錄的許可權設置,默認是這樣),登錄ftp後會發現,usertest用戶可以訪問其他目錄,並且具有mpsp組的許可權,這樣做是不允許的,我們需要將usertest用戶的訪問范圍控制在其主目錄下。方法如下:
1. cd /etc/vsftpd 進入ftp配置文件目錄
2. vi vsftpd.conf編輯此文件,找到#chroot_list_enable=YES,刪除前面的那個#號,表示開啟此限制功能
找到chroot_list_file:chroot_list_file=/etc/vsftpd/chroot_list
3. 編輯chroot_list文件,加入你要限制的用戶名,一行一個用戶。
如果更新了vsftpd.conf,一定要重啟ftp,命令如下:
[root@linux sir001 root]# /etc/init.d/vsftpd restart
關閉vsftpd:[ 確定]
為vsftpd 啟動vsftpd:[ 確定]
啟動FTP服務
service vsftpd start
還有兩個參數:stop、restart
『叄』 linux ftp添加用戶怎麼不能登錄
「然後進入資料庫vsftpd 在users表中添加一條數」,不知道你在哪個文件加的
vsftpd.ftpusers——這個文件里的用戶是不允許登錄的
vsftpd.user_list——如果vsftpd.conf配置中userlist_deny=NO,則只允許此文件中的用戶登錄;如果userlist_deny=YES(預設配置),則不允許此文件中用戶登錄
最後重啟vsftpd也是沒必要的
『肆』 Linux新建FTP用戶的訪問如何設置。
你可以 只把 abc添加到ftp服務裡面 不要添加home 不就可以嗎
『伍』 Linux創建的ftp伺服器用什麼用戶名登陸
用什麼用戶登錄,即要看使用的ftp軟體,又要看對ftp伺服器的設置,以vsftp為例。
1、安裝完vsftp服務後可以通過如下命令添加ftp用戶:
命令格式 :adser -d /需要的目錄(可以自定義) -g ftp -s /sbin/nologin (用戶名)
命令示例:#adser -d /opt/jack -g ftp -s /sbin/nologin jack
上面增加了一個名為jack的用戶它的目錄屬於/opt/jack下面,屬於ftp用戶組。此用戶是不可以登陸我們終端伺服器的。
2、給用戶添加密碼
#passwd jack
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
上面是輸入兩次相同密碼後顯示成功。
『陸』 如何創建ftp用戶linux
通過你的描述,對於搭建ftp過程這里不再贅述,而創建用戶方式如下:
使用useradd命令:
useradsername,默認在/home文件夾下創建一個和username一樣名稱的文件作為該用戶所擁有的文件。
useraddxiao
passwdxiao(回車)給用戶xiao設置登錄密碼。
創建用戶並指定用戶目錄
在/var目錄下創建一個www文件夾,www文件夾中創建一個site。
cd/var
mkdirwww
cdwww
mkdirsite
修改xiao用戶的用戶目錄為/var/www/site,
usermod-d/var/www/sitexiao
溫馨提示:
1、**查看新創建的用戶的信息
tail:默認顯示指定文件的末尾10行,命令如下:
tail/etc/passwd
相關知識擴展:
/etc/passwd文件存放的是用戶的信息,由6個分號組成的7個信息,解釋如下:
(1):用戶名。
(2):密碼(已經加密)
(3):UID(用戶標識),操作系統自己用的(4):GID組標識。
(5):用戶全名或本地賬號
(6):開始目錄
(7):登錄使用的Shell,就是對登錄命令進行 解析的工具。
以上就是關於ftp用戶的創建,由於系統環境不同,可能會有出入,如有問題可以關注+私信,我會第一時間回復,希望我的回答能對你有所幫助。。。。。。
『柒』 linux 怎麼添加ftp用戶
默認yum 安裝的ftp 都是有配置允許本地用戶登錄的,一般在系統內部通過useradd 命令添加後,passwd配置好密碼後就可以測試登錄了。
可以看下http://www.shaxiaohai.cn/2017/10/20/linux-ftp-%E6%B7%BB%E5%8A%A0%E7%94%A8%E6%88%B7%E3%80%82/ 鏈接,有簡單的介紹,如果測試有問題,可以追問提交下截圖。我看到後會回復你。
『捌』 怎麼在linux系統里創建ftp用戶,並限制其可以看到的內容
要創建FTP用戶請直接創建系統用戶就可以了...
然後將創建的用戶放入FTP用戶組...
然後在FTP配置文件裡面修改FTP用戶組的許可權...
『玖』 如何在linux上配置ftp 及創建 ftp用戶
做一個虛擬賬戶就解決了:
步驟如下:
1、建立虛擬用戶口令庫文件
口令庫文件中奇數行設置用戶名,偶數行設置口令
# vi /etc/vsftpd/logins.txt 注意,一下是4行
upload 這個是帳戶名
upload 這個是密碼
download
download
2、生成vsftpd的認證文件
# db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db
設置認證文件只對用戶可讀可寫
# chmod 600 /etc/vsftpd/vsftpd_login.db
3、建立虛擬用戶所需的PAM配置文件
# vi /etc/pam.d/vsftpd.vu
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
注意:以上2行中最後的2個文件名vsftpd_login和第2個步驟中的資料庫名字必須一致!
4、建立虛擬用戶所要訪問的目錄並設置相應許可權
# mkdir /home/ftpsite
# useradd -d /home/ftpsite virtual(用戶名)
# chown virtual:virtual /home/ftpsite
# chmod 700 /home/ftpsite/
5、設置vsftpd.conf配置文件
guest_enable=YES
guest_username=virtual
pam_service_name=vsftpd.vu
6、設置主配置文件
在vsftpd.conf文件中添加用戶配置文件目錄設置
user_config_dir=/etc/vsftpd_user_conf
# service vsftpd restart
7、建立用戶配置文件目錄
使用mkdir命令建立用戶配置文件目錄
# mkdir /etc/vsftpd_user_conf
為虛擬用戶建立單獨的配置文件,用戶配置文件名稱與用戶名相同
touch /etc/vsftpd_user_conf/upload
touch /etc/vsftpd_user_conf/download
8、每個FTP虛擬用戶都可以獨立設置其許可權
vi /etc/vsftpd_user_conf/upload
anon_world_readable_only=NO 可讀可下載
anon_upload_enable=YES 可上傳
anon_mkdir_write_enable=YES 可創建和刪除文件夾
anon_other_write_enable=YES 可文件改名和刪除文件
local_root=/home/ftpsite/upload 指定upload的宿主目錄
download_enable=NO 禁止下載
(注意:請先到/home/ftpsite下面去創建upload文件夾)
『拾』 linux如何查詢ftp用戶名或者如何創建ftp賬號
1、 登錄Linux主機後,運行命令:」useradd ftpadmin -s /sbin/nologin 「。該賬戶路徑默認指向/home/ftpadmin目錄;如果需要將用戶指向其他目錄,請運行命令:useradd ftpadmin -s /sbin/nologin –d /www(其他目錄)
2、設置ftpadmin用戶密碼,運行命令:」passwd ftpadmin」 ; 輸入兩次密碼,匹配成功後,就設置好了ftpadmin用戶的密碼了。
3、測試連接,您可以在「我的電腦」地址欄中輸入 ftp://IP 來連接FTP伺服器,根據提示輸入賬戶密碼。