zoukankan      html  css  js  c++  java
  • linux怎么设置vsftp用户访问目录权限

    1.在指定的目录创建文件夹(访问的目录):
    mkdir picture
    2.创建一个用户组(zdhgroup):
    groupadd zdhgroup
    3.创建一个用户并指定路径和组:
    useradd -d /mnt/zdh/picture -g zdhgroup zdhuser
    4.设置用户的密码:
    passwd zdhuser
    5.设置配置文件(指定目录访问,不可用访问其他目录)
    添加ftp用户(zdhuser)到user_list中去,
    vi /etc/vsftpd/user_list
    配置指定目录访问:
    vi /etc/vsftpd/vsftpd.conf
     
    修改/etc/vsftpd/vsftpd.conf如下:
    chroot_list_enable=YES //限制访问自身目录
    # (default follows)
    chroot_list_file=/etc/vsftpd/chroot_list
    编辑 chroot_list文件,将受限制的用户(zdhuser)添加进去,每个用户名一行
     
    改完配置文件,不要忘记重启vsftpd服务器
    systemctl restart vsftpd
     
    6.更改用户相应的权限设置:
    usermod -s /sbin/nologin zdhuser//限定用户zdhuser不能telnet,只能ftp
    usermod -s /sbin/bash zdhuser//用户zdhuser恢复正常
    usermod -d /test zdhuser //更改用户zdhuser的主目录为/test
     
    7、如果需要允许用户修改密码,但是又没有telnet登录系统的权限:
    usermod -s /usr/bin/passwd zdhuser //用户telnet后将直接进入改密界面
     
    附录:
    查看用户:
    cat /etc/passwd
    查看组:
    cat /etc/group
     
  • 相关阅读:
    Firebird开源管理工具
    ionic3使用echarts
    ionic3安卓平台引用高德地图
    ionic3安卓版release发布
    sequelize的get/post方法例子
    sequelize查询数据的日期格式化
    sequelize的mssql配置
    cordova插件列表
    ionic3使用cordova创建自定义插件
    koa2+log4js+sequelize搭建的nodejs服务
  • 原文地址:https://www.cnblogs.com/zjiacun/p/8522119.html
Copyright © 2011-2022 走看看