在linux中添加ftp用户,并设置相应的权限

在linux中添加ftp用户,并设置相应的权限,操作步骤如下:

1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test

2、建用户:在root用户下:

useradd -d /home/test test //增加用户test,并制定test用户的主目录为/home/test
passwd test //为test设置密码

3、更改用户相应的权限设置:

usermod -s /sbin/nologin test //限定用户test不能telnet,只能ftp
usermod -s /sbin/bash test //用户test恢复正常
usermod -d /test test //更改用户test的主目录为/test

4、限制用户只能访问/home/test,不能访问其他路径

修改/etc/vsftpd/vsftpd.conf如下:

chroot_list_enable=YES //限制访问自身目录
# (default follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

编辑 vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行

改完配置文件,不要忘记重启vsFTPd服务器
[[email protected] root]# /etc/init.d/vsftpd restart

时间: 2024-12-12 04:14:12

在linux中添加ftp用户,并设置相应的权限的相关文章

centos添加ftp用户并禁止外切目录

在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被限制用户名为ftpuser.被限制路径为/home/ftpuser 2.建用户,命令行状态下,在root用户下: 运行命令:“useradd -d /home/ftpuser ftpuser” //增加用户ftpuser,并制定ftpuser用户的主目录为/home/ftpuser 运行命令:“passwd ftpuser” //为ftpuser设置密码,运行后输入两次相同密码 3.更改用户相应的权限

Linux中添加用户、删除用户时新手可能遇到的问题

Linux中添加用户.删除用户时新手可能遇到的问题  1.创建新用户后切换到新用户:No directory, logging in with HOME=/     添加用户     #sudo useradd -m -s /bin/bash -g group loginname     -m 创建home目录 (不加这个要手动添加目录,不然会出现No directory,Logging in with HOME=/ )     -s /bin/bash 使用bash( 默认为 /bin/sh

Linux服务器中限制FTP用户访问方式

FTP(File Transfer Protocol)协议:是一个用于在计算机间上传.下载文件的协议. FTP工作在客户端/服务器端的模式中. FTP服务器持续监听来自远处客户端的FTP需求,在收到远处客户端的需求后,它负责管理登陆及建立连接.建立会话期间,执行FTP客户端发过来的命令.进入FTP服务器可以用匿名或者鉴权两种方式来管理.出于安全考虑,LINUX中的大部分系统,会考虑采用鉴权模式,即进入/访问FTP服务器,必须用用户名或密码的方式. 因为FTP不是一个安全协议,所以必须尽量被限制.

给linux虚拟机添加Samba用户

Window系统连上我们的开发机Linux,自然需要在Samba里添加一个新用户. linux-06bq:/usr/local/services/samba/bin # ./smbpasswd -a yourname New SMB password:Retype new SMB password:Failed to add entry for user yourname . 百度给出的结论是”添加的Samba用户首先必须是Linux用户”,一下子豁朗开郎. linux-06bq:/etc/sa

Linux下创建ftp用户并锁定用户目录

linux上创建ftp用户:useradd -s /sbin/nologin -G ftp -d /你的目录 -M 用户名passwd 用户 -s /sbin/nologin  禁止用户ssh登录-g 添加到哪个组-G 可添加到多个组,组名之间使用逗号隔开-d 指定用户目录 锁定根目录:1.修改vsftpd.confchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list2.创建/etc/vsftpd/chroot_list文件

理清Linux中的各种用户ID关系

在Eclipse中,出现"Access Restriction: The Type BASE64Encoder Is Not Accessible Due To Restriction"错误. 解决方法: 点击Window-->Preferences-->Java-->Compiler-->Errors/Warns,设置Deprecated And Restricted API 参数值. 问题解决. 理清Linux中的各种用户ID关系,布布扣,bubuko.co

金蝶K3,域环境中,无本地用户管理员权限的域用户如何设置注册表权限?

如果该用户是属于Power Users组:只需要给用户添加注册表中的HKEY_LOCAL_MACHINE的SOFTWARE完全控制的权限.(勾选允许父项的继承权限和传播到该对象和所有子对象) 如果该用户是属于Users组:除了需要给用户添加注册表中的HKEY_LOCAL_MACHINE的SOFTWARE完全控制的权限以外,还需要给用户添加注册表中HKEY_CLASSES_ROOTD的APPID以及KdSvrmgr.clsAct完全控制的权限. 金蝶K3,域环境中,无本地用户管理员权限的域用户如何

在linux中安装JDK,并设置环境变量:

在linux中安装JDK,并设置环境变量: apt-get install open jdk-7-jdk vim /etc/profile 设置环境变量: null

Linux中使用 FTP 命令时出现 “-bash: ftp: command not found”

Linux下登陆 Linux中使用 FTP 命令时出现“-bash: ftp: command not found” Linux中测试搭建 FTP 服务器,刚安装完 vsftpd 测试登录时就提示“-bash: ftp: command not found”,说明需要安装FTP客户端.安装此ftp-0.17-51.1.el6.x86_64.rpm包即可访问.FTP客户端安装配置下载FTP-0.17-51.1.el6.x86_64.rpm, 下载地址有:http://rpm.pbone.net/i