要向linux添加用于ftp的权限并设置相应的权限,请执行以下步骤:
1、环境: ftp为vsftp。 受限制的用户名为test。 受限制的路径为/home/test。
2、建设用户:根用户下:
添加useradd-d /home/test test //用户test,使test用户的主目录为/home/test
设置passwd测试//测试的密码
3、更改用户的相应权限设置:
用户限定telnet不可用,仅限FTP:usermod-s/s振动环/nologintest
usermod -s /s振动的环/bash test //用户恢复正常
更改用户的主目录: usermod -d /testtest
4、限制用户只能访问/home/test,不能访问其他路径
将/etc/vsftpd/vsftpd.conf修改如下:
chroot_list_enable=YES //限制对自己目录的访问
# ((默认流量) ) ) )。
ch root _ list _ file=/etc/vsftpd/vsftpd.ch root _ list
编辑vsftpd.chroot_list文件以添加受限用户。
5、需要允许用户更改密码,但没有telnet登录系统权限的:
usermod -s /usr/振动的环/passwd测试//用户telnet直接进入改密接口
编辑/etc/vsftpd/vsftpd.conf,添加listen_port=2121编辑/etc/services文件,将ftp 21/tcp设置为ftp 2121/tcpftp 21/udp
步骤:修改/etc/services文件() (默认分配的端口号和协议类型) ) ) )。
# VI/etc /服务
将21/tcp改为2021/tcp
2 .修改(添加) FTP配置文件vsftpd.conf
# vi /etc/vsftpd/vsftpd.conf
如果文件中有Listen_port=21,则将21更改为2021。
否则,添加Listen_port=2021行
3 .启动TFP服务
#服务vsftpd重新启动
4 .检查TFP服务
#服务vsftpd状态
1、编辑/etc/vsftpd/vsftpd.conf文件,将此行添加到此部署文件中。 listen_port=811
2、编辑/etc/services文件,将其中的ftp 21/tcp更改为ftp 811/tcp,将ftp 21/udp更改为ftp 811/tcp
3、运行/etc/init.d/vsftpd restart重新启动vsftpd服务。 启动完成后,可以使用netstat -tnulp | grep vsftpd