当前位置:网站首页>Contos 7 搭建sftp之创建用户、用户组以及删除用户
Contos 7 搭建sftp之创建用户、用户组以及删除用户
2022-07-01 18:43:00 【无极小卒】
1、添加新用户并设置配置文件
# 创建sftp系统用户并禁用ssh登录
useradd -s /sbin/nologin sftp1
#设置或修改sftp1登录
echo "[email protected]" |passwd --stdin sftp1
# 配置sshd_config
vi /etc/ssh/sshd_config
找到如下这行,用#符号注释掉。
# Subsystem sftp /usr/libexec/openssh/sftp-server
# 在文件最后面添加如下几行内容
Subsystem sftp internal-sftp
#匹配用户
Match User sftp1
ChrootDirectory /data/sftp/sftp1
ForceCommand internal-sftp
AllowTcpForwarding no # 非必须
X11Forwarding no # 非必须
#设定Chroot目录权限(必须),用户目录以及组目录以及数据根目录都要设置为755 权限,不要太高,否则可能报Permission denied的异常
mkdir -p /data/sftp/sftp1
chown root:root /data/sftp/sftp1
chmod 755 /data -R
#建立SFTP用户登入后可写入的目录upload
mkdir /data/sftp/sftp1/upload
chown sftp1 /data/sftp/sftp1/upload
#给upload以及下级文件授权777,否则可能报Permission denied的异常
chmod 777 /data/sftp/sftp1/upload -R
#重新启动 sshd 服务:
systemctl restart sshd.service
最后使用flashfxp输入账号sftp1 ,密码: [email protected] 登录即可。
2、添加用户组以及用户并设置配置文件
#创建用户组sftp以及新用户sftp1
groupadd sftp
adduser sftp1
#将用户添加到用户组
useradd -G sftp -s /sbin/nologin sftp1
#设置该用户密码
passwd [email protected]
#禁止该用户shell登录
usermod -s /bin/false sftp1
#设置sshd_config
vi /etc/ssh/sshd_config
找到如下这行,用#符号注释掉。
# Subsystem sftp /usr/libexec/openssh/sftp-server
#找到 Subsystem sftp 这一行,修改成:
Subsystem sftp internal-sftp
Match Group sftp
UsePAM yes
#用chroot将用户的根目录指定到%h,%h代表用户home目录,这样用户 就只能在用户目录下活动。也可用%u,%u代表用户名
ChrootDirectory /data/sftp/%u
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
#设定Chroot目录权限(必须),用户目录sftp1以及组目录sftp以及数据根目录data都要设置为755 权限,不要太高,否则可能报Permission denied的异常
mkdir -p /data/sftp/sftp1
chown root:root /data/sftp/sftp1
chmod 755 /data -R
#建立SFTP用户登入后可写入的目录upload
mkdir /data/sftp/sftp1/upload
chown sftp1 /data/sftp/sftp1/upload
#给upload以及下级文件授权777,否则可能报Permission denied的异常
chmod 777 /data/sftp/sftp1/upload -R
#重新启动 sshd 服务:
systemctl restart sshd.service
最后使用flashfxp输入账号sftp1 ,密码: [email protected] 登录即可。
3、删除用户并重新创建用户
#如果已有用户,清除掉
userdel sftp1
rm -rf /home/sftp1
rm -rf /var/spool/mail/sftp1
#新建sftp组、具体用户sftp1
groupadd sftp
adduser sftp1
useradd -G sftp -s /sbin/nologin sftp1
passwd [email protected]
#修改ssh配置文件
vi /etc/ssh/sshd_config
找到如下这行,用#符号注释掉。
#Subsystem sftp /usr/libexec/openssh/sftp-server
Subsystem sftp internal-sftp
UsePAM yes
#用chroot将用户的根目录指定到%h,%h代表用户home目录,这样用户 就只能在用户目录下活动。也可用%u,%u代表用户名
ChrootDirectory /data/sftp/%u
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
#设定Chroot目录权限(必须),用户目录以及组目录以及数据根目录都要设置为755 权限,不要太高,否则可能报Permission denied的异常
mkdir -p /data/sftp/sftp1
chown root:root /data/sftp/sftp1
chmod 755 /data -R
#建立SFTP用户登入后可写入的目录upload
mkdir /data/sftp/sftp1/upload
chown sftp1 /data/sftp/sftp1/upload
#给upload以及下级文件授权777,否则可能报Permission denied的异常
chmod 777 /data/sftp/sftp1/upload -R
#重启ssh
service sshd restart
最后使用flashfxp输入账号sftp1 ,密码: [email protected] 登录即可。
边栏推荐
- Gameframework eating guide
- Chaos engineering platform chaosblade box new heavy release
- Lumiprobe free radical analysis h2dcfda instructions
- Lake shore optimag superconducting magnet system om series
- VBA simple macro programming of Excel
- Graduation summary
- SuperVariMag 超导磁体系统 — SVM 系列
- 线程的并行、并发、生命周期
- 云服务器ECS夏日省钱秘籍,这次@老用户快来领走
- 案例分享:QinQ基本组网配置
猜你喜欢
Lake shore optimag superconducting magnet system om series
Lumiprobe 活性染料丨吲哚菁绿说明书
Helium transmission line of lake shore cryostat
C-end dream is difficult to achieve. What does iFLYTEK rely on to support the goal of 1billion users?
生鲜行业B2B电商平台解决方案,提高企业交易流程标准化和透明度
Lake Shore—CRX-EM-HF 型低温探针台
Summary of the core steps in the life cycle of beans
Lake Shore M91快速霍尔测量仪
水产行业智能供应链管理平台解决方案:支撑企业供应链数字化,提升企业管理效益
Dlib+opencv library for fatigue detection
随机推荐
Lumiprobe 亚磷酰胺丨六甘醇亚磷酰胺说明书
AppGallery Connect场景化开发实战—图片存储分享
摄像头的MIPI接口、DVP接口和CSI接口[通俗易懂]
Bao, que se passe - t - il si le serveur 100 + O & M a mal à la tête? Utilisez le majordome xingyun!
Go语言高级
The market value evaporated by 74billion yuan, and the big man turned and entered the prefabricated vegetables
Appgallery connect scenario development practice - image storage and sharing
Yyds dry inventory ravendb start client API (III)
How to operate technology related we media well?
太爱速M源码搭建,巅峰小店APP溢价寄卖源码分享
Improve yolov5 with gsconv+slim neck to maximize performance!
[quick application] win7 system cannot run and debug projects using Huawei ide
Lake Shore 连续流动低温恒温器传输线
Implement a Prometheus exporter
Golang error handling
Viewing technological changes through Huawei Corps (VI): smart highway
Solution of intelligent supply chain management platform in aquatic industry: support the digitalization of enterprise supply chain and improve enterprise management efficiency
Love business in Little Red Book
Summary of the core steps in the life cycle of beans
[quick application] there are many words in the text component. How to solve the problem that the div style next to it will be stretched