当前位置:首页 » 文件管理 » cento7创建ftp用户命令

cento7创建ftp用户命令

发布时间: 2022-07-01 20:58:00

⑴ CentOS系统下如何配置ftp

启动命令:/etc/rc.d/init.d/vsftpd start 这时候可以使用ftp客户端连接。 vsftpd的权限貌似和系统权限有挂钩。 下面是抄来的配置解释vsftpd的配置 ,例如root等。 vsftpd.user_list:位于/etc目录下。该文件里的用户账户在默认情况下也不能访问FTP服务器,仅当vsftpd .conf配置文件里启用userlist_enable=NO选项时才允许访问。 vsftpd.conf:位于/etc/vsftpd目录下。来自定义用户登录控制、用户权限控制、超时设置、服务器功能选项、服务器性能选项、服务器响应消息等FTP服务器的配置。 (1)CentOS系统用户登录控制 local_enable=YES,允许本地用户登录。 banned_email_file=/etc/vsftpd.banned_emails,当启用deny_email_enable功能时,所需的电子邮件黑名单保存路径(默认为/etc/vsftpd.banned_emails)。 (2)CentOS系统用户权限控制 write_enable=YES,开启全局上传权限。 local_umask=022,本地用户的上传文件的umask设为022(系统默认是077,一般都可以改为022)。 chown_username=whoever,当启用chown_uploads=YES时,所指定的属主用户账号,此处的whoever自然要用合适的用户账号来代替。 chroot_list_file=/etc/vsftpd.chroot_list,如果chroot_local_user=YES,则指定该列表(chroot_local_user)的保存路径(默认是/etc/vsftpd.chroot_list)。 nopriv_user=ftpsecure,指定一个安全用户账号,让FTP服务器用作完全隔离和没有特权的独立用户。这是vsftpd系统推荐选项。 async_abor_enable=YES,强烈建议不要启用该选项,否则将可能导致出错! ascii_upload_enable=YES;ascii_download_enable=YES,默认情况下服务器会假装接受ASCⅡ模式请求但实际上是忽略这样的请求,启用上述的两个选项可以让服务器真正实现ASCⅡ模式的传输。 注意:启用ascii_download_enable选项会让恶意远程用户们在ASCⅡ模式下用“SIZE/big/file”这样的指令大量消耗FTP服务器的I/O资源。 这些ASCⅡ模式的设置选项分成上传和下载两个,这样我们就可以允许ASCⅡ模式的上传(可以防止上传脚本等恶意文件而导致崩溃),而不会遭受拒绝服务攻击的危险。 (3)CentOS系统用户连接和超时选项 idle_session_timeout=600,可以设定默认的空闲超时时间,用户超过这段时间不动作将被服务器踢出。 data_connection_timeout=120,设定默认的数据连接超时时间。 dirmessage_enable=YES,允许为目录配置显示信息,显示每个目录下面的message_file文件的内容。 xferlog_enable=YES,启用记录上传/下载活动日志功能。 xferlog_file=/var/log/vsftpd.log,可以自定义日志文件的保存路径和文件名,默认是/var/log/vsftpd.log。 以上,我们就完成了CentOS系统中FTP的配置工作。

⑵ 如何在linux上配置ftp 及创建 ftp用户

做一个虚拟账户就解决了:
步骤如下:
1、建立虚拟用户口令库文件
口令库文件中奇数行设置用户名,偶数行设置口令
#
vi
/etc/vsftpd/logins.txt
注意,一下是4行
upload
这个是帐户名
upload
这个是密码
download
download
2、生成vsftpd的认证文件
#
db_load
-T
-t
hash
-f
logins.txt
/etc/vsftpd/vsftpd_login.db
设置认证文件只对用户可读可写
#
chmod
600
/etc/vsftpd/vsftpd_login.db
3、建立虚拟用户所需的PAM配置文件
#
vi
/etc/pam.d/vsftpd.vu
auth
required
/lib/security/pam_userdb.so
db=/etc/vsftpd/vsftpd_login
account
required
/lib/security/pam_userdb.so
db=/etc/vsftpd/vsftpd_login
注意:以上2行中最后的2个文件名vsftpd_login和第2个步骤中的数据库名字必须一致!
4、建立虚拟用户所要访问的目录并设置相应权限
#
mkdir
/home/ftpsite
#
useradd
-d
/home/ftpsite
virtual(用户名)
#
chown
virtual:virtual
/home/ftpsite
#
chmod
700
/home/ftpsite/
5、设置vsftpd.conf配置文件
guest_enable=YES
guest_username=virtual
pam_service_name=vsftpd.vu
6、设置主配置文件
在vsftpd.conf文件中添加用户配置文件目录设置
user_config_dir=/etc/vsftpd_user_conf
#
service
vsftpd
restart
7、建立用户配置文件目录
使用mkdir命令建立用户配置文件目录
#
mkdir
/etc/vsftpd_user_conf
为虚拟用户建立单独的配置文件,用户配置文件名称与用户名相同
touch
/etc/vsftpd_user_conf/upload
touch
/etc/vsftpd_user_conf/download
8、每个FTP虚拟用户都可以独立设置其权限
vi
/etc/vsftpd_user_conf/upload
anon_world_readable_only=NO
可读可下载
anon_upload_enable=YES
可上传
anon_mkdir_write_enable=YES
可创建和删除文件夹
anon_other_write_enable=YES
可文件改名和删除文件
local_root=/home/ftpsite/upload
指定upload的宿主目录
download_enable=NO
禁止下载
(注意:请先到/home/ftpsite下面去创建upload文件夹)

⑶ 怎么在centos 7上配置ftp服务器

二、专门新建一个FTP服务器的用户
在此我已ftpuser为例子:
命令:useradd ftpuser 新增一个用户ftpuser
passwd ftpuser 为ftpuser设定密码,期间会有两次提示输入密码确认。

三、为FTP服务设置防火墙
ftp默认端口是21,而centos默认是没有开启的,所以要修改iptables文件

vi /etc/sysconfig/iptables

-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT 最后:wq 保存
重启防火墙:service iptables restart
注意:会出现iptables.service文件不存在,由于Centos7默认是firewall作为防火墙,这里改为iptables防火墙

systemctl start firewalld.service #启动firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

⑷ centos7 ssh服务怎么使用ftp

方法/步骤1、运行yum install vsftpd命令
[root@localhost ~]# yum install vsftpd
2、完成ftp安装后,将 /etc/vsftpd/user_list文件和/etc/vsftpd/ftpusers文件中的root这一行注释掉
# root
3、执行以下命令
# setsebool -P ftpd_disable_trans=1
修改/etc/vsftpd/vsftpd.conf,在最后一行处添加local_root=/
4、重启ftp进程 #service vsftpd restart
注:每次修改过ftp相关的配置文件,都需要重启ftp进程来生效。
vsftpd.ftpusers:位于/etc目录下。它指定了哪些用户账户不能访问FTP服务器,例如root等。
vsftpd.user_list:位于/etc目录下。该文件里的用户账户在默认情况下也不能访问FTP服务器,仅当vsftpd .conf配置文件里启用userlist_enable=NO选项时才允许访问。
vsftpd.conf:位于/etc/vsftpd目录下。来自定义用户登录控制、用户权限控制、超时设置、服务器功能选项、服务器性能选项、服务器响应消息等FTP服务器的配置。

(1)用户登录控制
anonymous_enable=YES,允许匿名用户登录。
no_anon_password=YES,匿名用户登录时不需要输入密码。
local_enable=YES,允许本地用户登录。
deny_email_enable=YES,可以创建一个文件保存某些匿名电子邮件的黑名单,以防止这些人使用Dos攻击。
banned_email_file=/etc/vsftpd.banned_emails,当启用deny_email_enable功能时,所需的电子邮件黑名单保存路径(默认为/etc/vsftpd.banned_emails)。

⑸ 如何创建ftp用户linux

通过你的描述,对于搭建ftp过程这里不再赘述,而创建用户方式如下:

使用useradd命令:

useradsername,默认在/home文件夹下创建一个和username一样名称的文件作为该用户所拥有的文件。

useraddxiao

passwdxiao(回车)给用户xiao设置登录密码。

创建用户并指定用户目录

在/var目录下创建一个www文件夹,www文件夹中创建一个site。

cd/var

mkdirwww

cdwww

mkdirsite

修改xiao用户的用户目录为/var/www/site,

usermod-d/var/www/sitexiao

温馨提示:

1、**查看新创建的用户的信息

tail:默认显示指定文件的末尾10行,命令如下:

tail/etc/passwd

相关知识扩展

/etc/passwd文件存放的是用户的信息,由6个分号组成的7个信息,解释如下:

(1):用户名。

(2):密码(已经加密

(3):UID(用户标识),操作系统自己用的(4):GID组标识。

(5):用户全名或本地账号

(6):开始目录

(7):登录使用的Shell,就是对登录命令进行 解析的工具。

以上就是关于ftp用户的创建,由于系统环境不同,可能会有出入,如有问题可以关注+私信,我会第一时间回复,希望我的回答能对你有所帮助。。。。。。

⑹ centos怎么搭建ftp服务器

方法/步骤
一:安装vsftpd
查看是否已经安装vsftpd

二:基于虚拟用户的配置
所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的。虚拟用户不能登录CentOS系统。
修改配置文件
配置文件直接贴出来吧

三:使用Berkeley DB进行认证
yum install db4 db4-utils
然后,创建用户密码文本/etc/vsftpd/vuser_passwd.txt ,注意奇行是用户名,偶行是密码

接着,生成虚拟用户认证的db文件
编辑认证文件/etc/pam.d/vsftpd,全部注释掉原来语句,再增加以下两句:
最后,创建虚拟用户配置文件

设置FTP根目录权限
最新的vsftpd要求对主目录不能有写的权限所以ftp为755,主目录下面的子目录再设置777权限

添加防火墙,把ftp的21端口开放 vi /etc/sysconfig/iptables

经过以上步骤我们就完成了ftp服务器的搭建,让我们畅游ftp吧

⑺ 怎么在centos7上安装ftp 服务器,并创建ftp用户,

下载:与本地终端当前用户相同,如你以root用户使用系统,然后用user用户登录ftp服务器,则你下载下来的文件属于root用户与root组,其中root组为root用户的主要组(***);属主与是哪个用户登录服务器没有关系。且读写权限为644。在下载时匿名用怎么在centos7上安装ftp 服务器,并创建ftp用户,

⑻ centos的ftp支持什么命令

FTP的命令有很多,下面一一列举一部分命令的作用。

FTP>ascii:设定以ASCII方式传送文件(缺省值)
FTP>bell:每完成一次文件传送,报警提示.
FTP>binary:设定以二进制方式传送文件.
FTP>bye:终止主机FTP进程,并退出FTP管理方式.
FTP>case:当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母.
FTP>cd:同UNIX的CD命令.
FTP>cp:返回上一级目录.
FTP>chmod:改变远端主机的文件权限.
FTP>close:终止远端的FTP进程,返回到FTP命令状态,所有的宏定义都被删除.
FTP>delete:删除远端主机中的文件.
FTP>dir[remote-directory][local-file]列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件.
FTP>get[remote-file][local-file]从远端主机中传送至本地主机中.
FTP>help[command]输出命令的解释.
FTP>lcd:改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录.
FTP>ls[remote-directory][local-file]同DIR.
FTP>macdef:定义宏命令.
FTP>mdelete[remote-files]删除一批文件.
FTP>mget[remote-files]从远端主机接收一批文件至本地主机.
FTP>mkdirdirectory-name在远端主机中建立目录.
FTP>mputlocal-files将本地主机中一批文件传送至远端主机.
FTP>openhost[port]重新建立一个新的连接.
FTP>prompt:交互提示模式.
FTP>putlocal-file[remote-file]将本地一个文件传送至远端主机中.
FTP>pwd:列出当前远端主机目录.
FTP>quit:同BYE.
FTP>recvremote-file[local-file]同GET.
FTP>rename[from][to]改变远端主机中的文件名.
FTP>rmdirdirectory-name删除远端主机中的目录.
FTP>sendlocal-file[remote-file]同PUT.
FTP>status:显示当前FTP的状态.
FTP>system:显示远端主机系统类型.
FTP>useruser-name[password][account]重新以别的用户名登录远端主机.
FTP>?[command]:同HELP.[command]指定需要帮助的命令名称。如果没有指定command,ftp将显示全部命令的列表。
FTP>!从ftp子系统退出到外壳。

⑼ vps centos7如何安装ftp

一、安装vsftpd及ftp命令
yum install vsftpd -y
yum install ftp -y
二、vsftpd服务器的配置文件
实现在开启防火墙和SELinux情况下,实现匿名用户的登录,可以上传下载,可以创建目录,创建权限掩码为022,可以删除文件,最大上传速度为100kbit/s。
这个是我自己的vsftpd服务器的主要配置文件是/etc/chaodiquan.com/vsftpd/vsftpd.conf。
1.服务器端设置
1.1修改配置文件开放匿名用户上传、下载及其他权限,
anonymous_enable=yes //允许匿名用户登录
anon_upload_enable=yes //允许匿名用户上传
write_enable=yes //赋予写权限
anon_mkdir_write_enable=yes //允许匿名用户新建文件夹
anon_other_write_enable=yes //匿名用户拥有除了上传和新建目录之外的其他权限
anon_amask=022 //匿名用户的权限掩码
anon_max_rate=102400 //最大上传速度100kbit/s
然后重启服务
systemctl restart vsftpd.service
1.2修改上传目录的权限
为了让匿名用户实现上传,必须开放目录的写权限,以anonymous用户名登录后,相当于ftp用户的身份,ftp的登录目录为/var/ftp,开放这个目录的写权限:
chmod 777 /var/ftp,但是再重启服务并在服务器上用ftp登录时会出错,这是因为/var/ftp的权限不对所致,这个目录的权限是不能打开所有权限的。解决方法为在/var/ftp下再建一个目录,权限是777就可以了:
mkdir /var/ftp/pub
chmod 777 /var/ftp/pub
1.3开启防火墙和SELinux。
2.测试
ftp://IP
登录并创建文件

⑽ 怎么在centos7上安装ftp 服务器,并创建ftp用户,成功登陆进去实现文件共享,求详细教程操作

下载:与本地终端当前用户相同,如你以root用户使用系统,然后用user用户登录ftp服务器,则你下载下来的文件属于root用户与root组,其中root组为root用户的主要组(***);属主与是哪个用户登录服务器没有关系。且读写权限为644。在下载时匿名用户是和这一样的.上传:以本地用户user登录服务器,则上传的文件的用户就是user,而组也和user的主要组相同,权限为也为644;ftp(匿名用户)用户上传的文件的用户与组与ftp相同,但是权限为600

热点内容
python的execute 发布:2025-03-16 21:40:24 浏览:765
今天的访问量就靠你了 发布:2025-03-16 21:39:35 浏览:428
linux分区表查看 发布:2025-03-16 21:20:17 浏览:643
java多个if 发布:2025-03-16 21:15:46 浏览:694
可乐存储 发布:2025-03-16 21:15:07 浏览:871
ios迁移安卓用什么助手 发布:2025-03-16 20:12:42 浏览:720
python异常值处理 发布:2025-03-16 20:12:42 浏览:581
POtn编程 发布:2025-03-16 20:06:11 浏览:776
竞彩资金怎么配置 发布:2025-03-16 20:01:57 浏览:10
在终端中打开编译环境 发布:2025-03-16 19:57:34 浏览:601