很久没有写博客了,今天正好用到了关于linux下ftp用户的创建与权限设置。就把今天创建FTP用户和配置权限在这里记录一下,总结自己,也方便别人。
创建用户
1、Linux系统创建用户:useradd -d /home/ygzx ygzx
2、为用户设置密码:passwd ygzx
3、设置限定用户不能telnet,只能ftpusermod -s /sbin/nologin ygzx
修改ftp配置
我的vsftpd.conf文件内容如下:
注意,在这里有个user_config_dir配置项,该配置项指定FTP权限配置文件的存放目录,查看/etc/vsftpd/vsftpd_user_conf,如下:
/etc/vsftpd/vsftpd_user_conf目录下要新建一个与用户名相同的文件,其内容如下:
其中cmds_allowed=ABOR,CWD,LIST,PWD,PASS,PASV,QUIT,SIZE,USER,MODE,RETR,PORT,NLST,表示只能下载,不能上传、删除、重命名。哈哈,就要这么苛刻,为了数据安全。
配置完这些,重启一下vsftpd服务即可。
验证
在本机执行cmd进行ftp连接到ftp server:
ok,验证成功!