麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > CentOS > 正文

在CentOS系統下創建和配置虛擬用戶的方法

2020-05-27 13:00:12
字體:
來源:轉載
供稿:網友

   一、下載當前vsftp最新版本

  代碼如下:

  wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.3.4.tar.gz

  二、安裝前準備

  1、創建虛擬用戶映射的本地用戶wwwftp

  代碼如下:

  useradd wwwftp -d /data/www -s /sbin/nologin

  2、創建自定義配置目錄

  代碼如下:

  mkdir -p /data/soft/vsftpd/conf

  mkdir -p /data/soft/vsftpd/bin

  mkdir -p /data/soft/vsftpd/lib

  mkdir -p /data/soft/vsftpd/user_conf

  mkdir -p /data/soft/vsftpd/empty

  mkdir -p /data/soft/vsftpd/logs

  mkdir -p /data/www

  mkdir -p /data/www/user1

  mkdir -p /data/www/user2

  3、對自定義目錄設置權限

  代碼如下:

  chown -R wwwftp:www /data/www

  chmod -R 700 /data/soft/vsftpd/empty/

  chown -R wwwftp:wwwftp /data/soft/vsftpd/empty/

  4、復制用于驗證用戶登錄的庫文件到自定義目錄方便管理

  代碼如下:

  cp /lib/security/pam_userdb.so /data/soft/vsftpd/lib/

  5、安裝所需軟件

  代碼如下:

  yum -y install gcc db4* pam*

  三、解壓安裝vsftpd

  代碼如下:

  tar zxvf vsftpd-2.3.4.tar.gz

  cd vsftpd-2.3.4

  源碼安裝默認不支持tcp_wrappers和ssl

  需要修改builddefs.h

  代碼如下:

  /*默認值如下:*/

  #undef VSF_BUILD_TCPWRAPPERS /*是否支持TCP WRAPPERS*/

  #define VSF_BUILD_PAM /*是否支持自定義虛擬用戶登錄*/

  #undef VSF_BUILD_SSL /*是否支持SSL傳輸*/

  /*支持則將對應項設為define,否則設為undef*/

  編譯vsftpd

  代碼如下:

  make

  查看編譯的vsftpd二進制文件是否加載了pam

  代碼如下:

  ldd vsftpd

  如下:

  代碼如下:

  [root@CentOS5 vsftpd-2.3.4]# ldd vsftpd

  linux-gate.so.1 => (0x00628000)

  libwrap.so.0 => /lib/libwrap.so.0 (0x00cee000)

  libnsl.so.1 => /lib/libnsl.so.1 (0x0015f000)

  libpam.so.0 => /lib/libpam.so.0 (0x00fc4000)

  libdl.so.2 => /lib/libdl.so.2 (0x007dc000)

  libresolv.so.2 => /lib/libresolv.so.2 (0x008d8000)

  libutil.so.1 => /lib/libutil.so.1 (0x00110000)

  libcap.so.1 => /lib/libcap.so.1 (0x00d99000)

  libc.so.6 => /lib/libc.so.6 (0x0029a000)

  libaudit.so.0 => /lib/libaudit.so.0 (0x00114000)

  /lib/ld-linux.so.2 (0x004a2000)

  看到libpam.so.0 => /lib/libpam.so.0 (0x00fc4000)表示已成功加載pam認證模塊

  代碼如下:

  cp vsftpd /data/soft/vsftpd/bin

  四、配置vsftpd

  1、創建主配置文件

  代碼如下:

  vi /data/soft/vsftpd/conf/vsftpd.conf

  如下:

  代碼如下:

  local_enable=YES

  anonymous_enable=NO

  anon_upload_enable=NO

  anon_other_write_enable=NO

  anon_mkdir_write_enable=NO

  ftpd_banner=Welcome to FTP service.

  listen=YES

  listen_port=21

  connect_from_port_20=YES

  nopriv_user=nobody

  tcp_wrappers=YES

  chroot_local_user=NO

  chroot_list_enable=YES

  chroot_list_file=/data/soft/vsftpd/chroot_list

  userlist_enable=yes

  userlist_deny=no

  userlist_file=/data/soft/vsftpd/allow

  dual_log_enable=YES

  vsftpd_log_file=/data/soft/vsftpd/logs/vsftpd.log

  xferlog_enable=YES

  xferlog_file=/data/soft/vsftpd/logs/xferlog

  pasv_enable=YES

  pasv_min_port=50000

  pasv_max_port=60000

  guest_enable=YES

  guest_username=wwwftp

  pam_service_name=vsftpd

  virtual_use_local_privs=YES

  use_localtime=YES

  user_config_dir=/data/soft/vsftpd/user_conf

  secure_chroot_dir=/data/soft/vsftpd/empty

  2、創建允許登錄ftp的用戶文件

  代碼如下:

  vi /data/soft/vsftpd/allow

  如下:

  代碼如下:

  user1

  user2

  3、創建用于鎖定用戶目錄的用戶列表文件

  代碼如下:

  vi /data/soft/vsftpd/chroot_list

  如下

  代碼如下:

  user1

  user2

  4、配置vsftpd的pam認證模塊(用于虛擬用戶認證)

  代碼如下:

  vi /etc/pam.d/vsftpd

  如下

  代碼如下:

  auth required /data/soft/vsftpd/lib/pam_userdb.so db=/data/soft/vsftpd/login

  account required /data/soft/vsftpd/lib/pam_userdb.so db=/data/soft/vsftpd/login

  保存退出

  5、創建用戶名密碼文本文件

  代碼如下:

  vi /data/soft/vsftpd/login.txt

  如下:一行用戶名一行密碼

  代碼如下:

  user1

  123456

  user2

  654321

  保存退出

  6、用db_load生成用戶數據庫

  代碼如下:

  db_load -T -t hash -f /data/soft/vsftpd/login.txt /data/soft/vsftpd/login.db

  chmod 600 /data/soft/vsftpd/login.db

  rm -rf /data/soft/vsftpd/login.txt

  7、配置虛擬用戶自定義配置文件

  代碼如下:

  vi /data/soft/vsftpd/user_conf/user1

  user1所有權限

  代碼如下:

  local_root=/data/www/user1

  write_enable=YES

  local_umask=022

  保存退出

  代碼如下:

  vi /data/soft/vsftpd/user_conf/user2

  user2只允許下載

  代碼如下:

  local_root=/data/www/user2

  write_enable=NO

  download_enable=YES

  local_umask=022

  保存退出

  8、啟動vsftpd服務

  代碼如下:

  /data/soft/vsftpd/bin/vsftpd /data/soft/vsftpd/conf/vsftpd.conf &

  五、測試

  user1登錄可讀、寫、刪除、創建、修改一切權限

  user2登錄僅有下載權限

2015624172810700.png (667×645)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久55| 欧美毛片| 97se亚洲综合在线韩国专区福利 | 国产精品久久久久久久久久三级 | 色七七亚洲| 久久精品男人 | 男人的天堂视频网站 | 欧美成a人片在线观看久 | 极品国产91在线网站 | 午夜爱爱福利 | 欧美精品一区二区三区久久久 | 久久美女色视频 | 黄视频免费在线观看 | 成人在线观看小视频 | 欧美aⅴ视频 | 久久精品av | 日韩精品中文字幕一区二区三区 | 中文字幕亚洲一区二区三区 | 日本在线观看中文字幕 | 国产妞干网 | 成年人国产视频 | 黄网站免费在线看 | 国产精品免费久久久久久 | 狠狠色噜噜狠狠狠米奇9999 | 99国产精品白浆在线观看免费 | 中文字幕精品久久 | 九九热这里只有精品8 | 国产精品久久国产精麻豆96堂 | 国产九色在线观看 | 亚洲aⅴ免费在线观看 | 精品一区二区三区欧美 | 欧美成人一区二区三区 | 黄色小视频免费在线观看 | hd porn 4k video xhicial| 久久精品一级 | 西川av在线一区二区三区 | 精品无吗乱吗av国产爱色 | 久久久经典视频 | 精品国产欧美一区二区 | 毛片a级毛片免费播放100 | 国产成人在线视频 |