centos上ftp伺服器的簡易安裝部署

2022-02-25 01:12:48 字數 2887 閱讀 8059

申明:本示例為centos7 開啟ftp服務命令為:systemctl start vsftpd

關閉防火牆命令為systemctl stop firewalld

7版本以下開啟ftp伺服器為 service vsftpd start

還要關閉slinux服務setenforce 0

1.安裝ftp

rpm -qa vsftpd ###檢視ftp是否安裝

如果沒安裝 yum -y install  vsftpd

yum -y install vsftpd

2.啟動ftp服務:

systemctl start vsftpd.service

檢視下服務執行狀態:systemctl status vsftpd或者使用ps -ef |grep vsftpd也行

systemctl status vsftpd

● vsftpd.service - vsftpd ftp daemon

loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled)

active: active (running) since wed 2018-11-07 10:31:00 cst; 6min ago

process: 2061 execstart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/success)

main pid: 2062 (vsftpd)

cgroup: /system.slice/vsftpd.service

└─2062 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

nov 07 10:31:00 izwz9bk2m2a7r7c92el2xfz systemd[1]: starting vsftpd ftp daemon...

nov 07 10:31:00 izwz9bk2m2a7r7c92el2xfz systemd[1]: started vsftpd ftp daemon.

# ps -ef |grep vsftpd

root 2062 1 0 10:30 ? 00:00:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

root 2083 1690 0 10:37 pts/0 00:00:00 grep --color=auto vsftpd

1.匿名使用者登入設定:

登入名:ftp(anonymous)無密碼

登入家目錄為/var/ftp/pub

設定匿名使用者擁有上傳、刪除等許可權

1.var/ftp/目錄下預設設定了乙個名為/pub的子資料夾,可以給匿名訪問ftp時公上傳檔案使用,執行以下操作可以給匿名使用者ftp對該目錄擁有寫入許可權,以便上傳資料

給與pub目錄屬主許可權,這不很重要,不做的話等於沒有上傳,修改的許可權

# chown ftp /var/ftp/pub

# ll

total 4

drwxr-xr-x 3 ftp root 4096 nov 7 10:48 pub

2.修改配置檔案:

vim /etc/vsftpd/vsftpd.conf

anonymous_enable=yes ###預設存在

anon_upload_enable=yes ###預設被注釋掉的

anon_mkdir_write_enable=yes###預設被注釋掉的

anon_other_write_enable=yes###手動加進去

4.測試

配置檔案引數詳解:

write_enable=yes:用於啟用、禁止vsftpd服務的寫入許可權,是全域性性選項,不管是匿名、本地還是虛擬使用者如要允許其上傳都必須開啟此項

anon_upload_enable=yes:用於允許、禁止匿名使用者在現有的可寫目錄只不過上傳檔案

anon_mkdir_write_enable=yes:用於允許、禁止匿名使用者在現有的可寫目錄中建立資料夾

anon_other_write_enable=yes:用於允許、禁止匿名使用者在現有的可寫目錄中寫入許可權,有刪除,改名,覆蓋等操作。

2.基於使用者驗證ftp——本地使用者驗證

關閉匿名使用者——建立使用者——設密碼——測試

1.修改配置檔案

vim /etc/vsftpd/vsftpd.conf

anonymous_enable=no###關閉匿名使用者

useradd 使用者名稱

passwd 密碼

然後測試!

下面開始實踐。

vim /etc/vsftpd/vsftpd.conf

anonymous_enable=no###關閉匿名使用者

建立zhangsan使用者,指定家目錄/home/zhangsan,並不使用shell登入 

# useradd -d /home/zhangsan -s /sbin/nologin zhangsan

# passwd zhangsan

changing password for user zhangsan.

new password:

bad password: the password is shorter than 8 characters

retype new password:

passwd: all authentication tokens updated successfully.

未完待續..........................................

CentOS上搭建FTP伺服器

本文參考了網上的幾篇博文,在centos上搭建ftp伺服器,兩種搭建方式 gssftp與vsftpd。redhat和centos都自帶了乙個gssftp服務,使用方式如下 1 進入gssftp目錄 root linux local cd etc xinetd.d root linux xinetd....

Centos7上搭建ftp伺服器

ftp伺服器搭建 1.安裝好centos系統,配好yum倉庫 2.安裝vsftpd元件,restart,enable,status操作,並用netstat nltp grep 21檢視21埠是否開啟3.改配置檔案 etc vsftpd vsftpd.conf,之後重啟服務 禁用 12 yes 改為n...

centos搭建ftp伺服器

yum install y vsftpd 新增ftp使用者並設定ftp使用者密碼 下面是新增ftpuser使用者,設定根目錄為 home wwwroot ftpuser,禁止此使用者登入ssh的許可權,並限制其訪問其它目錄。1 修改 etc vsftpd vsftpd.conf,將底下三行 chro...