【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

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

相关推荐
chevysky.cn13 小时前
Jenkins自动部署CI/CD
运维·ci/cd·jenkins
习惯就好zz14 小时前
WSL2 安装Ubuntu卡在安装进度0%无响应问题解决
linux·windows·ubuntu·wsl·wsl2
躲猫猫的喵喵15 小时前
Ubuntu2204降内核版本
linux·运维·服务器·ubuntu
昌sit!15 小时前
Linux系统性基础学习笔记
linux·笔记·学习
zdslovezy15 小时前
CentOS 系统升级 OpenSSH 和 OpenSSL 的完整方案
linux·运维·centos
HIT_Weston16 小时前
18、【Ubuntu】【远程开发】技术方案分析:私网ip掩码
linux·tcp/ip·ubuntu
cccccc语言我来了16 小时前
(Linux (6):从包管理到工具探索,构建系统操作基础认知)
linux·运维·服务器
8K超高清16 小时前
高校巡展:中国传媒大学+河北传媒学院
大数据·运维·网络·人工智能·传媒
ben9518chen17 小时前
嵌入式Linux C语言程序设计九
linux·c语言
wuk99817 小时前
CentOS7环境搭建L2TP服务器
运维·服务器