暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

如何创建ftp用户

原创 zhangyfr 2023-02-02
1256

VSFTPD的安装网上有很多教程这里就不多说了,这里主要是针对做主机空间服务的朋友在安装好vsftpd后如何为用户增加ftp账号

先来看一看我们一般在 linux系统下面如何增加用户的

#adduser 用户名<----------你要加的用户名  
  
#passwd 用户名<----------你要设置密码的用户名  

回车后系统会给出以下提示:

Changing password for user XX用户名.  
  
New password:  
  
BAD PASSWORD: it does not contain enough DIFFERENT characters  
  
Retype new password:  
  
passwd: all authentication tokens updated successfully.  

但像以上这样增加用户是不行的,加样加出来的用户为普通用户,有系统登陆权限,所以我要在adduser命令后后面加上参数,如下:

\[root@srsman\]# adduser -g ftp -s /sbin/nologin srsman  
  
\[root@srsman\]# passwd beinan  
  
Changing password for user beinan.  
  
New password:  
  
Retype new password:  
  
passwd: all authentication tokens updated successfully.  

这样加出来的用户也是普通用户,但这个用户是不能登入系统的,只能是登入FTP

通过上面的命令加的用户系统会在/home目录下建立一个同名的文件夹,用户FTP上来后指向的目录也为此目录,如何为ftp用户指定到特定的目录呢?

命令如下:

\[root@srsman\]# adduser -d /opt/srsman -g ftp -s /sbin/nologin srsman  
 
\[root@srsman\]# passwd srsman  
 
Changing password for user beinan.  
 
New password:  
 
Retype new password:  
 
passwd: all authentication tokens updated successfully.  

这样就为系统增加了一个名为srsman,目录指向为/opt/srsman的ftp用户

Tips:很多朋友在增加用户后ftp上服务器的时候总是提示

ftp服务器连接失败,错误提示:

500 OOPS: cannot change directory:/home/\*\*\*\*\*\*\*  

500 OOPS: child died  

当你看到以上提示时,试着在输入以下命令解决

setsebool -P ftpd_disable_trans 1

service vsftpd restart

第一行中的-P参数是为了以后不需要每次开机都输入这个命令

#修改vsftpd.conf文件:  
  
user\_config\_dir=/etc/vsftpd/user\_config\_dir  
  
#并在这个文件夹下面添加用户名的文件  
  
anon\_world\_readable\_only=NO  
  
anon\_upload\_enable=YES  
  
anon\_mkdir\_write\_enable=YES  
  
anon\_other\_write\_enable=YES  
  

修改文件夹的读写权限:

chown ftp /var/ftp/upload  

chmod 777 /var/ftp/upload  
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论