linux創建用戶和ftp
Linux下ftp服務可以通過搭建vsftpd服務來實現,以CentOS為例,首先查看系統中是否安裝了vsftpd,可以通過執行命令rpm -qa |grepvsftpd來查看是否安裝相應的包,如果沒有安裝那麼可以執行yum-yinstallvsftpd來安裝,安裝之後首先創建ftp用戶,比如ftp_test,命令如下:
useradd-s/sbin/nologin-d/home/ftp_testftp_test
目錄盡量不要選擇根目錄下,這里是/home/ftp_test,並且ftp_test這個目錄不要手動創建,否則許可權會有問題,執行命令的時候會自動創建,
現在可以看到上面的路徑是一個/,對於ftp用戶來說也就是根目錄了,只能在這個目錄下操作,而無法跳出這個目錄
以上就是vsftpd服務的基本搭建過程,實際使用時可以分配多個用戶
Ⅱ Linux中如何添加/刪除FTP用戶並設置許可權
本文總結
Linux添加或者刪除用戶
用戶組
用
些命令
參數
1、建用戶:
adser
phpq
//新建phpq用戶
passwd
phpq
//給phpq用戶設置密碼
2、建工作組
groupadd
test
//新建test工作組
3、新建用戶同
增加工作組
useradd
-g
test
phpq
//新建phpq用戶並增加
test工作組
註::-g
所屬組
-d
家目錄
-s
所用
SHELL
4、給已
用戶增加工作組
usermod
-G
groupname
username
或者:gpasswd
-a
user
group
5、臨
關閉:
/etc/shadow文件
屬於該用戶
行
第二
欄位(密碼)前面加
*
想恢復該用戶
掉*即
或者使用
命令關閉用戶賬號:
passwd
peter
–l
重新釋放:
passwd
peter
–u
6、永久性刪除用戶賬號
userdel
peter
groupdel
peter
usermod
–G
peter
peter
(強制刪除該用戶
主目錄
主目錄
所
文件
目錄)
7、
組
刪除用戶
編輯/etc/group
找
GROUP1
行
刪除
A
或者用命令
gpasswd
-d
A
GROUP
8、顯示用戶信息
id
user
cat
/etc/passwd
Ⅲ 如何在虛擬機上的Linux系統配置FTP服務,跟Windows建立連接傳輸文件
在虛擬機上的Linux系統配置FTP服務,跟Windows建立連接傳輸文件的具體操作步驟如下:
1、在電腦上下載並安裝好小型FTP伺服器(Quick Easy FTP Server) 軟體,打開進行設置用戶名,用於遠程登錄。
Ⅳ linux,新創建的用戶無法登錄ftp(vsftpd),包括root用戶
1、首先在電腦悔磨中,打開並登錄linux系統,查看當前用戶名稱,如下圖所示。
Ⅳ linux中ftp怎麼搭建
1. 為了系統安全,一般會建立一個ftp用戶,此用戶不能登陸系統,且只能訪問自己主目錄下的文件。
useradd -d /var/ftp/test -g ftp -s /sbin/nologin ftpuser
其中,-d命令是指定用戶主目錄,-g是指定用戶分組,-s /sbin/nologin 是禁止用戶登陸系統,最後ftpuser是本次新建用戶的用戶名。
然後設置密碼:passwd fptuser
2. 配置用戶可登陸名單,並將新建用戶添加進入ftp可登陸名單中。
配置用戶名單的方式是:打開配置文件,找到如下兩行行,去掉其注釋符號。
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
這樣就定義了一個用戶名單,只有名單中的用戶可以登陸系統。
3. 創建這個/etc/vsftpd/chroot_list 文件,將可以訪問的用戶名 ftpuser 添加進去。然後重啟ftp服務即可。
操作解釋:
-d /var/ftp/test ---------------------------------- 遠程機器訪問這台ftp伺服器的根目錄,文件列表與這個目錄一致。
useradd/passwd --------------------------------- 本地的用戶名和密碼
/etc/vsftpd/chroot_list --------------------------- 將本地用戶名XX作為ftp用戶名
Ⅵ Linux開啟FTP
1、安裝 vsftpd
2、設置 vsftpd 開機自啟動
3、啟動 FTP 服務
4、確認服務是否啟動
5、為 FTP 服務創建用戶,舉例創建admin
6、設置用戶密碼
7、創建 FTP 服務使用的文件目錄
8、修改目錄許可權
9、打開 vsftpd.conf 文件
按 i 切換至編輯模式
修改:
添加:
注釋:
按 Esc 後輸入 :wq 保存後退出
10、創建並編輯 chroot_list 文件
按 i 進入編輯模式,輸入用戶名,一個用戶名占據一行,例如:
設置完成後按 Esc 並輸入 :wq 保存後退出
11、重啟 FTP 服務
Ⅶ Linux中如何添加/刪除FTP用戶並設置許可權
root許可權
添加用戶useradd
-d
目錄
用戶名
刪除用戶userdel+用戶名
設置許可權
usermod
-s
/sbin/nologin
用戶名
//限定用戶不能telnet,只能ftp
usermod
-s
/sbin/bash
用戶名
//用戶恢復正常
usermod
-d
路徑目錄
用戶名
//更改用戶的主目錄
Ⅷ 如何在linux中建立一個普通用戶,並且登錄到本機的FTP伺服器,但不能登錄本機
1、建立虛擬帳號和用戶口令文件
A vi logins.txt 口令庫文件中奇數行為用戶名、偶數行設置密碼
B 生成vsftpd的認證文件
命令 db_load -T -t hash -f ./logins.txt /etc/vsftpd/vsftpd_login.db
C 建立虛擬用戶所需的PAM配置文件。
手工建立vsftpd.vu 文件
****重要****uth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
****重要****account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
建立所有FTP虛擬用戶帳號使用的系統用戶帳號,並設置該帳號宿主目錄的許可權。
# useradd -d /home/ftpsite virtual
# chmod 700 /home/ftpsite
f,設置vsftpd.conf配置文件。
在配置文件中添加虛擬用戶的配置內容。
guest_enable=YES
guest_username=virtual
pam_service_name=vsftpd.vu
重新啟動vsftpd服務程序。
對虛擬用戶設置不同的許可權
設置主配置文件。
在vsftpd.conf文件中添加用戶配置文件目錄設置。
user_config_dir=/etc/vsftpd_user_conf
建立用戶配置文件目錄。
使用mkdir命令建立用戶配置文件目錄。
# mkdir /etc/vsftpd_user_conf
為虛擬用戶建立單獨的配置文件。
用戶配置文件名稱與用戶名相同。
/etc/vsftpd_user_conf/mike
/etc/vsftpd_user_conf/john
裡面的內容如下:
anon_world_readable_only=NO 表示用戶可以瀏覽FTP目錄和下載文件
anon_upload_enable=YES 表示用戶可以上傳文件
anon_mkdir_write_enable=YES 表示用戶具有建立和刪除目錄的許可權
anon_other_write_enable=YES 表示用戶具有文件改名和刪除文件的許可權
沒有的配置項默認按照vsftpd.conf的配置內容
#virtual_use_local_privs 設置為 YES 時,虛擬用戶使用與本地用戶相同許可權,設置為 NO 時,虛擬用戶使用與匿名用戶相同許可權
virtual_use_local_privs=YES
#pam 認證文件名
pam_service_name=vsftpd
#將本地用戶限制在家目錄
chroot_local_user=YES