【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

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

相关推荐
AlfredZhao3 小时前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334669 小时前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪11 小时前
linux 拷贝文件或目录到指定的位置
linux
大树881 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠1 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质1 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush41 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5201 天前
Linux 11 动态监控指令top
linux
小宇宙Zz1 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工1 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信