zoukankan      html  css  js  c++  java
  • Linux添加vsftp账户和设置目录权限


    改变store下面的所有.php文件属主为ftpd
    [root@www ~]# chgrp ftpd /store/*.php
    [root@www ~]# chown ftpd /store/*.php

    //===========================添加vsftp账户start===================================
    //查看Linux版本
    [root@localhost /]# cat etc/issue
    //查看Linux上有无安装vsftp
    [root@localhost /]# find -name "vsftpd" -print
    [root@localhost /]# rpm -qa|grep vsftp

    111.47.0.249 root root
    cmcc 123456 ftp登录

    //1.新用户cmcc只能登录ftp,不能作为系统用户登录,新用户的默认家目录在/home/cmcc
    [root@localhost /]# adduser -g ftp -s /sbin/nologin cmcc
    [root@localhost /]# passwd cmcc

    //2.指定家目录给用户/var/tmp/cmcc1 cmcc1 123456
    [root@localhost /]# adduser -d /var/tmp/cmcc1 -g ftp -s /sbin/nologin cmcc1
    [root@localhost /]# passwd cmcc1

    //3.限定FTP用户只能访问自己的家目录,而不能返回上一层目录进入其他目录
    //chroot_local_user #是否将所有用户限制在主目录
    [root@localhost /]# vim /etc/vsftpd/vsftpd.conf
    去掉下面两行参数的注释符号(‘#’号)//vim命令 /chroot查找 i编辑 esc退出编辑 :wq保存
    chroot_list_enable=YES //chroot_list_enable #是否启动限制用户的名单
    chroot_list_file=/etc/vsftpd/chroot_list //chroot_list_file=/etc/vsftpd/chroot_list #是否限制在主目录下的用户名单

    //4.在/etc/vsftpd下创建chroot_list文件:
    [root@localhost /]# cd /etc/vsftpd
    [root@localhost vsftpd]# touch chroot_list
    [root@localhost vsftpd]# vim chroot_list
    然后加入需要限制的用户名(一行一个),如:
    cmcc
    cmcc1
    保存退出。

    //5.重启vsftp
    [root@localhost vsftpd]# service vsftpd restart

    //6.userdel + 用户 即可删除ftp用户
    [root@localhost /]# userdel cmcc1

    //7.如果需要允许用户修改密码,但是又没有telnet登录系统的权限:
    usermod -s /usr/bin/passwd cmcc //用户telnet后将直接进入改密界面

  • 相关阅读:
    删除难以删除的文件
    DLL创建与使用
    Springboot多文件上传
    解决javaweb项目启动端口号被占用
    pl/sql 导出数据库表dmp文件并导入数据库过程
    Spring Boot 静态资源处理
    Consider defining a bean of type错误
    SpringBoot+layUI上传图片功能
    jQuery改变html页面样式
    Springboot启动后默认访问页面修改
  • 原文地址:https://www.cnblogs.com/liruning/p/6526750.html
Copyright © 2011-2022 走看看