centos

centos sftp用户管理方法

小樊
33
2025-03-21 16:28:43
栏目: 智能运维
Centos服务器限时活动,0元免费领! 查看>>

在CentOS系统中管理SFTP用户主要包括创建用户、设置用户目录和权限、以及配置SFTP服务器。以下是详细的管理方法:

创建SFTP用户

  1. 创建用户组

    sudo groupadd sftp
    
  2. 创建用户

    sudo useradd -g sftp -s /sbin/nologin username
    

    这里-s /sbin/nologin参数表示用户不能通过SSH登录到系统。

  3. 设置用户密码

    sudo passwd username
    
  4. 将用户添加到sftp组(如果用户已存在):

    sudo usermod -aG sftp username
    

配置SFTP服务器

  1. 编辑SSH配置文件 /etc/ssh/sshd_config

    sudo nano /etc/ssh/sshd_config
    
  2. 确保以下配置项已取消注释(如果存在#符号),或者如果不存在则添加它们:

    Subsystem sftp internal-sftp
    Match group sftp
        ChrootDirectory %h
        ForceCommand internal-sftp
        AllowTcpForwarding no
        X11Forwarding no
    

    这里Match group sftp表示以上配置适用于属于sftp组的用户,chrootDirectory %h表示用户的根目录是用户的家目录。

  3. 重启SSH服务以应用更改:

    sudo systemctl restart sshd
    

限制用户访问权限

注意事项

以上步骤可以帮助您在CentOS系统上配置和管理SFTP用户,同时确保系统的安全性。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:centos sftp多用户管理方法

0
看了该问题的人还看了