zoukankan      html  css  js  c++  java
  • ftp 添加用户及修改用户目录

    添加用户 :

    useradd 用户名 -s /sbin/nologin //限定用户test不能telnet,只能ftp;

    usermod -s /sbin/bash 用户名 //用户恢复正常 ;该账户路径默认指向/home/ftpadmin目录

    设置ftpadmin用户密码,运行命令:”passwd ftpadmin” ; 输入两次密码,匹配成功后,就设置好了ftpadmin用户的密码了

    测试连接,您可以在“我的电脑”地址栏中输入 ftp://IP 来连接FTP服务器,根据提示输入账户密码

    vi /etc/passwd 文件里能看到刚刚创建的用户名和可访问目录信息

     

    如果需要允许用户修改密码,但是又没有telnet登录系统的权限:

      usermod -s /usr/bin/passwd test //用户telnet后将直接进入改密界面

    查看是否存在此用户:cat /etc/passwd|grep username|wc -l

    限制用户只能访问/home/test,不能访问其他路径

    修改/etc/vsftpd/vsftpd.conf如下:

    chroot_list_enable=YES //限制访问自身目录
    # (default follows)
    chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

    如果没有/etc/vsftpd/chroot_list文件请新建,把用户名hdcsc写进去,每个用户名一行保存,可参见同目录下user_list文件格式

      

    更改文件夹权限 

    chown 用户组:用户名 -R /test 

    chmod 755 -R /test 

    注意其他文件夹权限,最好也是755一下的,不能让新ftp账户修改到其他的文件夹

      

    重启ftp服务

     service vsftpd restart   或者  /etc/rc.d/init.d/vsftpd restart

    问题1. 连接ftp出现 553 Could not create file

    执行命令 setsebool allow_ftpd_full_access on

    或者检查文件夹是否有可写权限

    修改权限:chmod 777 -R 文件夹  (ftp 上传目录)

     

    修改用户默认目录 

    1、切换到root用户,直接修改/etc/passwd文件,找到你的用户名你一行,修改路径,然后保存即可。

    2、切换到root用户,使用usermod命令,例如usermod -d /tmp test (test为你的用户名),使用该命令请确保该用户下没有运行的软件或进程

     如果用户不能上传文件,记得chmod -R 777 /file

    想要完全删除用户账号(也就是删除所有与该用户相关的文件),以下这两种方法个人觉得是最好的:

        (1)使用 userdel -r xiaoluo命令删除。

        (2)先使用userdel xiaoluo 删除账户和组的信息,在使用find查找所有与该用户的相关文件,在使用rm -rf 删除

  • 相关阅读:
    iOS类似QQ好友展开和合并列表的实现代码
    UIPickerView常见属性、常见方法(包括代理方法和数据源方法)的一些说明
    xcode 最近打开文件列表显示为空或不显示最近打开的项目或(no recent projects)解决办法
    KSImageNamed-Xcode插件在xcode 6.4/6.3或其他版本中不能使用解决方案
    喜欢的一句话
    progressdialog的setProgress没反应
    android gradle升级(手动|速度快些)
    详解java继承
    (转)详解Android中AsyncTask的使用
    android selector的item属性
  • 原文地址:https://www.cnblogs.com/xuey/p/7844543.html
Copyright © 2011-2022 走看看