亳州做网站的公司ICP网站忘记密码
亳州做网站的公司,ICP网站忘记密码,全景网站建设,网络平台推广案例需求:#xff08;虚拟用户分下载用户#xff0f;下载、上传但不能删除用户#xff0f;管理用户#xff09; 一、安装 yum -y install vsftpd* yum -y install pam* yum -y install db4*
二、系统帐户
1、vsftpd服务的宿主用户
useradd vsftpd -s /sbin/nologin
2、…需求:虚拟用户分下载用户下载、上传但不能删除用户管理用户 一、安装 yum -y install vsftpd* yum -y install pam* yum -y install db4*
二、系统帐户
1、vsftpd服务的宿主用户
useradd vsftpd -s /sbin/nologin
2、vsftpd虚拟宿主用户
useradd ftpuser -s /sbin/nologin *不允许相关用户登录。
三、vsftpd.conf设置
1、备份 cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.ysbk
2、设置 —- anonymous_enableNO 设定不允许匿名访问
local_enableYES 设定本地用户可以访问。注意主要是为虚拟宿主用户如果该项目设定为NO那么所有虚拟用户将无法访问。
write_enableYES 设定可以进行写操作。
local_umask022 设定上传后文件的权限掩码。
anon_upload_enableNO 禁止匿名用户上传。
anon_mkdir_write_enableNO 禁止匿名用户建立目录。
dirmessage_enableYES 设定开启目录标语功能。
xferlog_enableYES 设定开启日志记录功能。
connect_from_port_20YES 设定端口20进行数据连接。
chown_uploadsNO 设定禁止上传文件更改宿主。 xferlog_file/var/log/vsftpd.log 设定Vsftpd的服务日志保存路径。注意该文件默认不存在。必须要手动touch出来并且由于这里更改了Vsftpd的服务宿主用户为手动建立的Vsftpd。必须注意给与该用户对日志的写入权限否则服务将启动失败。
xferlog_std_formatYES 设定日志使用标准的记录格式。
nopriv_uservsftpd 设定支撑Vsftpd服务的宿主用户为手动建立的Vsftpd用户。注意一旦做出更改宿主用户后必须注意一起与该服务相关的读写文件的读写赋权问题。比如日志文件就必须给与该用户写入权限等。 async_abor_enableYES 设定支持异步传输功能。
ascii_upload_enableYES ascii_download_enableYES 设定支持ASCII模式的上传和下载功能。 ftpd_bannerWelcome to Awei FTP servers 设定Vsftpd的登陆标语。
chroot_local_userYES 禁止本地用户登出自己的FTP主目录。
pam_service_namevsftpd 设定PAM服务下Vsftpd的验证配置文件名。因此PAM验证将参考/etc/pam.d/下的vsftpd文件配置。以下这些是关于Vsftpd虚拟用户支持的重要配置项目。默认Vsftpd.conf中不包含这些设定项目需要自己手动添加配置。
guest_enableYES 设定启用虚拟用户功能。
guest_usernameftpuser 指定虚拟用户的宿主用户。
virtual_use_local_privsYES 设定虚拟用户的权限符合他们的宿主用户。
user_config_dir/etc/vsftpd/vconf 设定虚拟用户个人Vsftp的配置文件存放路径。也就是说这个被指定的目录里将存放每个Vsftp虚拟用户个性的配置文件一个需要注意的地方就是这些配置文件名必须和虚拟用户名相同。 —-
3.建立Vsftpd的日志文件并更该属主为Vsftpd的服务宿主用户
[rootKcentOS5 ~]# touch /var/log/vsftpd.log
[rootKcentOS5 ~]# chown vsftpd.vsftpd /var/log/vsftpd.log
4.建立虚拟用户配置文件存放路径
[rootKcentOS5 ~]# mkdir /etc/vsftpd/vconf/
四、制作虚拟用户数据库文件 1.先建立虚拟用户名单文件
[rootKcentOS5 ~]# touch /etc/vsftpd/virtusers 建立了一个虚拟用户名单文件这个文件就是来记录vsftpd虚拟用户的用户名和口令的数据文件我这里给它命名为virtusers。为了避免文件的混乱我把这个名单文件就放置在/etc/vsftpd/下。
2.编辑虚拟用户名单文件
[rootKcentOS5 ~]# vi /etc/vsftpd/virtusers —————————- download 1234 upload 5678 admin 9012 —————————- 编辑这个虚拟用户名单文件在其中加入用户的用户名和口令信息。格式很简单“一行用户名一行口令”。
3.生成虚拟用户数据文件
[rootKcentOS5 ~]# db_load -T -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db
五、设定PAM验证文件并指定虚拟用户数据库文件进行读取在/etc/pamd.vsftpd的文件头部加入以下信息在后面加入无效 —- auth sufficient /lib/security/pam_userdb.so db/etc/vsftpd/virtusers account sufficient /lib/security/pam_userdb.so db/etc/vsftpd/virtusers —-
六、虚拟用户的配置
1、download用户只能下载不能上传和删除 – write_enableNO –
2、upload能下载、上传但不能删除 – write_enableYES cmds_allowedABOR,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PORT,PWD,QUIT,RETR,RNFR,RNTO,SIZE,STOR,TYPE,USER,REST,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST,FEAT file_open_mode0444 –
3、admin对ftp进行管理 – 默认的vsftpd.conf文件就可以了不要做任何修改。 –
4、补充如果对上传用户要限制其上传目录主目录需要加入 – local_root/home/ftp/upload – 前将/home/ftp/upload给予相应的权限。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89854.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!