CentOS vsftp系统帐户安装建立

资讯 驱动中国 李祥敬 1,246次阅读
分享 Q
AI摘要
由 AI 生成 · 仅供参考

CentOS vsftp已被广泛应用但是也在不断的更新,这里介绍CentOS vsftp安装设置使用,帮助大家安装更新CentOS vsftp系统。 CentOS vsftp安装: 1.安装CentOS Vsftpd服务相关部件: [root@KcentOS5 ~]# yum install vsftpd* 2.确认安装PAM服务相关

CentOS vsftp已被广泛应用但是也在不断的更新,这里介绍CentOS vsftp安装设置使用,帮助大家安装更新CentOS vsftp系统。

CentOS vsftp安装:

1.安装CentOS Vsftpd服务相关部件:

[root@KcentOS5 ~]# yum install vsftpd*

2.确认安装PAM服务相关部件:

[root@KcentOS5 ~]# yum install pam*

开发包,其实不装也没有关系,主要的目的是确认PAM。

3.安装DB4部件包:

这里要特别安装一个db4的包,用来支持文件数据库。

[root@KcentOS5 ~]# yum install db4*

CentOS vsftp系统帐户

1.建立CentOS vsftp服务的宿主用户:

[root@CentOS5 /]#chmod 700 /home/vftpsite

[root@KcentOS5 ~]# useradd vsftpd -s /sbin/nologin

默认的Vsftpd的服务宿主用户是root,但是这不符合安全性的需要。这里建立名字为vsftpd的用户,用他来作为支持Vsftpd的服务宿主用户。由于该用户仅用来支持Vsftpd服务用,因此没有许可他登陆系统的必要,并设定他为不能登陆系统的用户。[root@CentOS5 /]#useradd –d /home/vftpsite –s /sbin/nologin vftpuser

2.建立CentOS vsftp虚拟宿主用户:

[root@KcentOS5 nowhere]# useradd overlord -s /sbin/nologin

本篇主要是介绍Vsftp的虚拟用户,虚拟用户并不是系统用户,也就是说这些FTP的用户在系统中是不存在的。他们的总体权限其实是集中寄托在一个在系统中的某一个用户身上的,所谓Vsftpd的虚拟宿主用户,就是这样一个支持着所有虚拟用户的宿主用户。由于他支撑了FTP的所有虚拟的用户,那么他本身的权限将会影响着这些虚拟的用户,因此,处于安全性的考虑,也要非分注意对该用户的权限的控制,该用户也绝对没有登陆系统的必要,这里也设定他为不能登陆系统的用户。

(这里插一句:原本在建立上面两个用户的时候,想连用户主路径也不打算给的。本来想加上 -d /home/nowhere 的,据man useradd手册上讲

述:“ -d, --home HOME_DIR

The new user will be created using HOME_DIR as the value for the

user鈙 login directory. The default is to append the LOGIN name to

BASE_DIR and use that as the login directory name. The directory

HOME_DIR does not have to exist but will not be created if it is

missing.

使用-d参数指定用户的主目录,用户主目录并不是必须存在的。如果没有存在指定的目录的话,那么它将不会被建立”。结果我尝试 -d /home/nowhere 指定到一个并不存在的目录的时候,我KAO!竟然给我自己新建了一个= =#)

版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com
本文价值 成为第一个评分的人
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录
我要投稿有独家观点或行业线索?向驱动中国投稿,审核采用后署名发布并获积分奖励。 去投稿 ›

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友