Ubuntu下搭建多用户多权限ftp

本文详细介绍了在Ubuntu系统中如何搭建一个多用户、多权限的FTP服务器。步骤包括切换到root用户,更新软件源,安装vsftpd,创建FTP目录、用户组和用户,设置权限,限制用户操作,开放FTP端口,并启动服务。同时,文章讨论了如何通过配置文件实现对管理员权限的控制,确保服务器安全。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、切换root用户模式 (已在root模式下的请忽略)

sudo -i

然后提示你输入当前用户密码,输入密码后回车后如果密码正确控制台就变成root@***:/# 了。

2、更新软件源

sudo apt-get update

3、安装 vsftpd

apt-get install vsftpd

4.0、为了操作方便管理,我们给FTP创建自定义FTP目录和用户组

4.1、创建FTP目录  /home/ftp 当然你也可以创建到其它目录

mkdir /home/ftp

4.2、创建FTP用户组 ftp-g  这个你们也可以用其它组名

groupadd ftp-g

4.3、设置FTP目录读写权限(注:用户登陆的根目录如果权限设置的太大会导致无法登陆,根目录下的子目录可以给很大的权限,一般服务器都是采用755权限。

chmod 755 /home/ftp

4.4、设置文件夹归属 root 以及 我们新建的 FTP用户组

chown root:ftp-g /home/ftp

到此,ftp的根目录就已经创建完成了

 

5.0、设置FTP用户目录以及添加FTP用户

5.1、为用户ftp_pub 创建目录 pub并设置权限

mkdir /home/ftp/pub

chmod 755 /home/ftp/pub

5.2、添加用户 ftp_pub 并设置归属用户组为 ftp-g 以及设置缺省目录(FTP登陆目录) -s /sbin/nologin 禁止用户登陆控制台

useradd -g ftp-g -d /home/ftp/pub -s /sbin/nologin ftp_pub

5.3、给新用户 ftp_pub 设置密码(无密码不能登陆)

passwd ftp_pub

然后按照提示输入两遍密码 比如我们设置为 123456798

5.4、更改目录归属

chown ftp_pub:ftp-g /home/ftp/pub

此时,ftp下新建的这个目录只有ftp_pub才能够被更改

5.5、增加上传目录不可删除功能

在配置文件中增加user_config_dir=/etc/vsftpd_user_ctrl,同时在vsftpd_user_ctrl文件夹中增加对应的账户名字的文件,目的就是对指定的账户进行操作限制,比如:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值