阿里云ECS(linux)添加ftp用户_并设置权限
2016-06-01 20:51
441 查看
前提:阿里云ecs一键安装,其中已经安装了vsftp文件。
1、在root权限下:
2、更改用户相应的权限设置:
3、限制用户只能访问/home/test,不能访问其他路径
修改/etc/vsftpd/vsftpd.conf如下:
编辑 vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行。
改完配置文件,不要忘记重启vsFTPd服务器
如果需要允许用户修改密码,但是又没有telnet登录系统的权限:
首先在ftp的目录中创建一个目录,然后设置权限为777
然后修改vsftp的配置文件/etc/vsftpd.conf文件
在最后添加上
保存,然后杀死vsftpd进程,然后重启vsftpd服务器程序。
试试看,将文件上传到write目录,这个时候可以正常的上传文件了。
建立新ftp用户
1、在root权限下:1 2 | useradd -d /home/test test //增加用户test,并制定test用户的主目录为/home/test passwd test //为test设置密码 |
1 2 3 | usermod -s /sbin/nologin test //限定用户test不能telnet,只能ftp usermod -s /sbin/bash test //用户test恢复正常 usermod -d /test test //更改用户test的主目录为/test |
修改/etc/vsftpd/vsftpd.conf如下:
1 2 3 | chroot_list_enable=YES //限制访问自身目录 # (default follows) chroot_list_file=/etc/vsftpd/vsftpd.chroot_list |
改完配置文件,不要忘记重启vsFTPd服务器
1 | # /etc/init.d/vsftpd restart |
1 | usermod -s /usr/bin/passwd test //用户telnet后将直接进入改密界面 |
相关问题
vsftp上传文件出现553 Could not create file解决方法
首先在ftp的目录中创建一个目录,然后设置权限为7771 2 | $ sudo mkdir /var/ftp/write $sudo chmod -R 777 /var/ftp/write |
在最后添加上
1 | local_root=/var/ftp |
试试看,将文件上传到write目录,这个时候可以正常的上传文件了。
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- Linux 下无损图片压缩小工具介绍