ubuntu创建sftp和ftp服务器及相应的用户管理

本文详述了在Ubuntu系统中如何搭建SFTP和FTP服务器,包括创建用户组、用户,以及设置权限进行文件上传和下载。同时,针对可能出现的权限问题提供了解决方案,确保文件传输的顺利进行。

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

一、sftp服务器

进入root模式(下面的操作默认都是在root用户下)

#安装openssh-server
apt-get install -y openssh-server

创建sftp的组和用户

#创建sftp-users组
groupadd sftp-users
#创建sftp用户目录alice
mkdir /home/alice
#创建sftp用户alice,并且绑定其主目录为刚才创建的目录
useradd -d /home/alice alice
#设置用户alice的密码
passwd alice
#输入两次密码
#将用户alice添加到组sftp-users中,并且设置不能telnet
#注:-a参数表示append,linux在创建用户时会默认创建一个和用户同名的组
#加上-a参数表示alice不退出原来的名为alice的组的情况下,加入sftp-users组中
usermod -a -G sftp-users -s /bin/false alice

创建ssh用户组及用户管理

#创建ssh-users组
groupadd ssh-users
#将当前的ubuntu系统管理员加入到ssh-users组中
usermod -a -G ssh-users admin
#创建sftp的根目录并修改相应权限(将admin改为管理员名字)
mkdir /home/sftp_root
mkdir /home/sftp_root/shared
chown admin:sftp-users /home/sftp_root/shared
chmod 770 /home/sftp_root/shared
#修改ssh的配置文件
vi /etc/ssh/sshd_config
#在文件末尾添加下面内容:
AllowGroups ssh-users sftp-users

Ma
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值