【Linux】linux 添加sftp用户

linux 添加sftp用户

在Linux系统中,可以通过以下方法来添加SFTP用户:

方法一:使用useradd命令手动创建用户,并为其设置SFTP登录权限:

bash 复制代码
sudo useradd -m -s /bin/false <username> # 创建用户,禁用shell登录
sudo passwd <username> # 设置用户密码
sudo mkdir /home/<username>/upload # 创建用户的上传目录
sudo chown <username>:<username> /home/<username>/upload # 将目录所有权授予该用户
sudo usermod -d /home/<username> <username> # 设置用户的主目录
sudo usermod -s /usr/lib/openssh/sftp-server <username> # 设置用户的默认shell为SFTP服务器
sudo systemctl restart sshd # 重启SSH服务

方法二:使用adduser命令创建用户,并为其设置SFTP登录权限:

bash 复制代码
sudo adduser --home /home/<username> --shell /usr/lib/openssh/sftp-server --create-home --disabled-password <username> # 创建用户并设置主目录、登录shell以及禁用密码登录
sudo mkdir /home/<username>/upload # 创建用户的上传目录
sudo chown <username>:<username> /home/<username>/upload # 将目录所有权授予该用户
sudo systemctl restart sshd # 重启SSH服务

以上两种方法都是使用Linux系统自带的命令来添加SFTP用户,可根据实际需求选择适合的方法。注意,在创建完用户后,还需要设置用户的密码和相关目录的权限,以及重新启动SSH服务。

注意sftp-server的路径

sudo find / -name sftp-server

systemctl status sshd

查看状态,获取对应的路径

相关推荐
Ven%29 分钟前
centos查看硬盘资源使用情况命令大全
linux·运维·centos
JaneJiazhao33 分钟前
HTTPSOK:SSL/TLS证书自动续期工具
服务器·网络协议·ssl
萨格拉斯救世主1 小时前
戴尔R930服务器增加 Intel X710-DA2双万兆光口含模块
运维·服务器
无所谓จุ๊บ1 小时前
树莓派开发相关知识十 -小试服务器
服务器·网络·树莓派
Jtti1 小时前
Windows系统服务器怎么设置远程连接?详细步骤
运维·服务器·windows
TeYiToKu1 小时前
笔记整理—linux驱动开发部分(9)framebuffer驱动框架
linux·c语言·arm开发·驱动开发·笔记·嵌入式硬件·arm
dsywws1 小时前
Linux学习笔记之时间日期和查找和解压缩指令
linux·笔记·学习
yeyuningzi2 小时前
Debian 12环境里部署nginx步骤记录
linux·运维·服务器
上辈子杀猪这辈子学IT2 小时前
【Zookeeper集群搭建】安装zookeeper、zookeeper集群配置、zookeeper启动与关闭、zookeeper的shell命令操作
linux·hadoop·zookeeper·centos·debian
minihuabei2 小时前
linux centos 安装redis
linux·redis·centos