精华内容
下载资源
问答
  • Linux下创建用户是很easy的事情了,只不过不经常去做这些操作,时间久了就容易忘记,顺便配置一下FTP。声明:使用Linux版本release 5.6,并以超级管理员root身份运行。  1.创建用户,并指定分组和主目录  ...

    Linux下创建用户是很easy的事情了,只不过不经常去做这些操作,时间久了就容易忘记,顺便配置一下FTP。声明:使用Linux版本release 5.6,并以超级管理员root身份运行。

      1.创建用户,并指定分组和主目录

      useradd -d /home/lch -g root lch

      还可以增加其他参数,比如指定用户使用shell等,具体的google一下

      2.设定密码

      passwd lch

      3.查看、改变、添加用户分组

      [root@localhost ~]# groups lch

      lch : root www

      # -G 改变分组

      [root@localhost ~]# usermod -G root lch

      [root@localhost ~]# groups lch

      lch : root

      # -g 新增分组

      [root@localhost ~]# usermod -g www lch

      [root@localhost ~]# groups lch

      lch : www root

      4.删除用户

      # 加上 -r 参数,删除更彻底

      userdel -r lch

      更改ftp配置文件

      修改配置文件/etc/vsftpd/vsftpd.conf并设定或删掉注释:

      userlist_enable=NO

      anonymous_enable=NO

      chroot_list_enable=YES

      chroot_list_file=/etc/vsftpd/chroot_list

      打开/etc/vsftpd/user_list并增加一行:

      lch

      新建文件/etc/vsftpd/chroot_list并增加一行

      lch

      配置用户ftp权限及访问路径限制:

    此时用usertest登陆系统ftp,是否可以访问?如果无法访问,说明我们的ftp做了限制。打开/etc/vsftpd /vsftpd.conf,查找userlist_enable、userlist_deny、userlist_file。如果 userlist_deny=NO:只允许userlist_file文件中的用户可访问ftp;如果 userlist_deny=YES:userlist_file文件中列举的用户不能通过ftp访问系统。userlist_enable是该功能的开 关。我们的系统配置如下:

      userlist_enable=YES

      userlist_deny=NO

      userlist_file=/etc/vsftpd/user_list

      所以需要把用户加入到/etc/vsftpd/user_list文件中,每个用户一行。

    由于该主目录是mpsp用户建的,usertest是mpsp组的成员,所以usertest默认具有增删查改权限;而usertest作为 mpsp组成员,对/home/mpsp下的所有路径具有访问权限(根据各目录的权限设置,默认是这样),登录ftp后会发现,usertest用户可以 访问其他目录,并且具有mpsp组的权限,这样做是不允许的,我们需要将usertest用户的访问范围控制在其主目录下。方法如下:

      1. cd /etc/vsftpd 进入ftp配置文件目录

      2. vi vsftpd.conf编辑此文件,找到#chroot_list_enable=YES,删除前面的那个#号,表示开启此限制功能

      找到chroot_list_file:chroot_list_file=/etc/vsftpd/chroot_list

      3. 编辑chroot_list文件,加入你要限制的用户名,一行一个用户。

      如果更新了vsftpd.conf,一定要重启ftp,命令如下:

      [root@linux sir001 root]# /etc/init.d/vsftpd restart

      关闭vsftpd:[ 确定]

      为vsftpd 启动vsftpd:[ 确定]

      启动FTP服务

      service vsftpd start

      还有两个参数:stop、restart

    转载于:https://www.cnblogs.com/zx1989031/p/5556927.html

    展开全文
  • 添加linux ftp用户

    2009-07-24 09:20:00
    #useradd -G ftp -d /你的目录 -M 用户名 #passwd 用户 #chown 用户名.ftp /你的目录 -R#chmod 750 /你的目录 -R #service vsftpd start

    #useradd -G ftp -d /你的目录 -M 用户名

     

    #passwd 用户

     

    #chown 用户名.ftp /你的目录  -R

    #chmod 750 /你的目录  -R

     

    #service vsftpd start

    展开全文
  • ftp添加账户 useradd -d dirname username 例如 useradd -d /usr test //新建了一个test用户,目录权限为/usr (添加用户后要到ftp用户目录里进行添加,例如vsftp里的etc/vsftpd/user_list里进行添加) ...

    ftp添加账户


    useradd -d dirname username

    例如 useradd -d /usr test             //新建了一个test用户,目录权限为/usr

    (添加用户后要到ftp用户目录里进行添加,例如vsftp里的etc/vsftpd/user_list里进行添加)


    useradd指令详细:

    -c comment 指定一段注释性描述。
    -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
    -g 用户组 指定用户所属的用户组。
    -G 用户组,用户组 指定用户所属的附加组。
    -s Shell文件 指定用户的登录Shell。
    -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。


    ftp账户设置密码

    passwd username

    例如 passwd test    //更改test用户密码,之后要输入两次密码


    ftp账户设置相应权限

    usermod -s /sbin/nologin test      //无法使用bash或其他shell来登陆系统(具体参考/sbin/nologin)

    usermod -s /sbin/bash test          //test恢复登陆系统功能

    usermod -d /test test                     //设置test的主目录


    相应参数

        -c<备注>  修改用户帐号的备注文字。
     -d登入目录>  修改用户登入时的目录。
     -e<有效期限>  修改帐号的有效期限。
     -f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。
     -g<群组>  修改用户所属的群组。
     -G<群组>  修改用户所属的附加群组。
     -l<帐号名称>  修改用户帐号名称。
     -L  锁定用户密码,使密码无效。
     -s<shell>  修改用户登入后所使用的shell。
     -u<uid>  修改用户ID。
     -U  解除密码锁定。


    ftp账户删除


    临时锁定用户和解锁:

    passwd username -l       //锁定

    passwd username -u     //解锁


    永久删除用户:

    userdel username


    暂时整理到这,后续添加用户组


    展开全文
  • Linux FTP配置匿名用户访问

    千次阅读 2020-04-13 08:24:55
    匿名用户首先要配置的就是配置文件中的“anonymous_enable=YES”这一项,默认情况下是允许匿名访问,在Windows系统用命令行去匿名访问FTP,也... 在系统中也有与匿名用户ftp”相对应的用户,这样对于匿名用户有什...
    1. 匿名用户首先要配置的就是配置文件中的“anonymous_enable=YES”这一项,默认情况下是允许匿名访问,在Windows系统用命令行去匿名访问FTP,也还是要输入用户名和密码的,匿名用户提供了专门的两个匿名账号来供使用“anonymous和ftp”无需输入密码,登陆成功后,使用ls命令列表显示,get下载,put上传。
    2. 在系统中也有与匿名用户“ftp”相对应的用户,这样对于匿名用户有什么权限,就是设置ftp用户的权限,
    3. 如果客户端访问不成功,可能是由于服务端的防火墙和selinux没关导致的;匿名用户在访问FTP服务时只能访问FTP主目录/var/ftp,不能切换到别的目录访问;如果想访问别的目录,那就要用户对于目录有权限。
    4. 设置匿名用户上传,vsftpd服务默认是允许匿名用户访问并提供下载的功能,但考虑安全性,匿名用户无法上传,要想让匿名用户可以上传文件,就必须对vsftpd的配置文件和共享目录的系统权限进行设置,当然,在实际中,是不建议给匿名用户太多权限的:
    1. 在配置文件/etc/vsftpd/vsftpd.conf中,“#anon_upload_enable=YES(允许匿名用户上传,默认是不行的,被注释掉)”和“#anon_mkdir_write_enable=YES(允许匿名用户创建目录,默认是不行)”这两项与匿名用户上传的权限设置相关。
    2. 然后修改默认访问的目录的系统权限,FTP默认目录/var/ftp目录是不允许修改权限的,目录下还有个pub子目录,可以修改这个目录的权限来允许匿名用户上传。
    3. 修改完权限匿名用户能上传和创建目录后,但如果想删除里面的文件的话,还需要在配置文件中添加一个设置项“anon_other_write_enable=YES”表示允许匿名用户删除文件
    1. 配置本地用户访问FTP:
    1. 在Windows客户端,当匿名访问和本地访问同时开启,访问是默认使用匿名访问的,如果像切换用户,就右键点击登录输入用户名和密码。
    2. 要使用系统用户登录访问FTP,就要将配置文件中“local_enable=YES”开启,使用系统用户访问,默认是访问的用户的家目录,而不是/var/ftp目录,因为系统用户访问的是自己的家目录,所以默认是可以上传文件的。
    3. 如果希望系统用户在访问FTP时,访问的是FTP主目录/var/ftp,而不是家目录,可以在配置文件/etc/vsftpd/vsftpd.conf再新添加一行“local_root=/var/ftp”来指定访问的目录,也可以自己随意指定。
    4. 这样在修改了访问的主目录后,默认就是没有权限进行上传的,在配置文件中时允许上传,但在系统层面,还是不允许客户端对主目录进行上传,我们还是可以通过修改主目录下的子目录的权限或新建别的子目录的权限来让客户端进行上传。
    5. 禁锢用户于指定的目录,默认情况下,当系统用户去访问FT[服务时,虽然访问的是自己的家目录或指定的目录,但是都可以通过cd命令切换到服务端的其他用户具有访问权限的目录,这样就会存在安全隐患,所以就需要将系统用户禁锢在指定的目录中,禁止随意切换目录。
    6. 禁锢这个操作需要用到“chroot_local_user=YES”设置项,这个设置项位于vsftpd配置文件的101行,默认是被注释状态,启用该项并重启保存配置后,就可以将用户禁锢在自身家目录或指定的FTP主目录中,当客户端再次登录访问FTP后,就只能在他自己的家目录或指定的FTP主目录中访问。
    7. 要注意的是,在vsftpd.conf配置文件中启用了“chroot_local_user=YES”配置项后,当启用了禁锢的设置项,同时用户还对自己访问的主目录有写入权限,例如,如果系统用户对所访问的FTP主目录具有写入权限,则会拒绝用户登录,如果是访问的是家目录,默认拥有写入权限,禁锢在家目录中,就会导致拒绝登录

    如果想要既能用户对主目录有写入权限,又能禁锢在主目录中,就需要在配置文件中再添加一个新的设置项“allow_writeable_chroot=YES”重新加载配置文件就可以是实现正常访问了。

    如果我们只想来禁锢指定的用户,还可以永固配置chroot_list列表来禁锢部分指定的用户,在配置文件的102和104行有两个和chroot_list相关的设置项“chroot_list_enable=YES”表示启用chroot_list的功能;“chroot_list_file=/etc/vsftpd/chroot_list”表示指定列表文件,将这个两个配置项启用之后,只需要将需要禁锢的用户添加到列表文件中即可,同时在配置文件中我们还需要将“chroot_local_user”这项注释掉。

    从安全上来看,一般建议启用将所有用户禁锢的设置项。

    1. 配置用户访问列表访问FTP服务:

    默认设置情况下,FTP服务器中的所有系统用户都可以进行访问FTP服务,如果想只有指定的用户能访问,就可以设置访问用户列表,来限制是否能访问FTP服务

    Vsftpd服务默认提供了两个访问用户列表的文件:/etc/vsftpd/ftpuser,/etc/vsftpd/user_list,两个文件中均包含有一份FTP用户的列表名单:

    ·/etc/vsftpd/ftpuser:这个文件是属于黑名单,里面包含的用户账号都将被禁止访问FTP服务,无论是否这个用户在另一个/etc/vsftpd/user_list文件中出现,一般是将“root”“bin”“daemon”等特殊用户放在这个文件中,禁止访问FTP。

    ·/etc/vsftpd/user_list:这个文件可以用作白名单,也可以用作黑名单,就是意味着这个文件里包含的用户既有可能被禁止登录,也有可能被允许登录,当然,我们一般是拿来做白名单,具体如何使用,需要修改配置文件/etc/vsftpd/vsftpd.conf中的“userlist_enable=YES”设置项,表示是否启用user_list这个文件,启用后,添加设置项“userlist_deny=YES”表示文件将作为黑名单使用;添加“userlist_deny=NO”表示将文件作为白名单使用,通常情况下都是作为白名单使用。

    注意的是,当启用了用户列表后,即使将“anonymous_enable”设置项设为“YES”,也没法使用匿名用户访问FTP,匿名访问就被禁用了。

    1. 一般来说,使用本地系统用户登录访问FTP服务的话,相对应的shell是可以登陆系统的用户,这样的话就意味着有安全隐患,按理来说,应该是不能登陆系统的本地用户也可以访问FTP服务,/etc/shells这个文件中就包含了所支持的shell类型,所以将“/sbin/nologin”这个shell添加到这个文件中,就可以实现不能登陆系统的用户可以访问FTP服务。

    能够访问FTP服务器的条件:·必须是存在于/etc/passwd文件中的用户;用户必须设置密码

    1. /etc/vsftpd/vsftpd.conf中的“local_umask”设置项,用文件(666)或系统最高权(777)限减去umask值表示在系统中当前用户创建目录或文件的默认权限,所以这个设置项代表系统用户来上传或创建文件或目录的权限是什么
    展开全文
  • Linux ftp 用户权限设置

    2016-04-25 13:47:04
    linux添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp。被设置用户名为test。被限制路径为/alidata/www/test 2.建用户:在root用户下: useradd -d /alidata/www/test test //增加...
  • LINUX ftp用户验证失败问题解决

    万次阅读 2018-12-13 10:23:24
    装完之前是一直遇到ftp用户验证失败,后面正确配置后就只能用主动模式连接,后面发现是防火墙的锅。 正确配置如下(不懂vi命令的自行百度) vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO 禁止匿名登陆 pam_service...
  • linux ftp限定用户目录

    千次阅读 2008-09-24 11:13:00
    useradd myuser -g mygroup -d /webroot/mydir -M如果group不存在,则需要使用groupadd mygroup来添加用户添加用户myuser在mygroup群组下,并指定其目录为 /webroot/mydirchown -R mygroup.myuser /webroot/mydir...
  • Linux FTP用户设置与宽带限制

    千次阅读 2019-05-19 20:52:57
    1)将FTP用户禁锢在各自的宿主目录下,阻止其切换到其他的文件夹 2)通过/etc/vsftpd/ftpusers黑名单阻止用户 mike 访问 3)将/etc/vsftpd/user_list文件设为白名单,允许用户 lisi、mike 访问 4)分别测试匿名访问、以...
  • Linux FTP 虚拟用户的使用配置

    千次阅读 2013-05-22 15:14:13
    Linux FTP 虚拟用户的使用配置   LinuxFTP服务支持3种用户: 1.匿名帐户 2.本地帐户 3.虚拟用户 为什么要使用虚拟用户: 匿名帐户可以很好的保证FTP服务器的安全性,但是,对匿名用户的权限管理不够...
  • Linux添加FTP用户并设置权限

    千次阅读 2013-03-20 08:35:28
    linux添加ftp用户,并设置相应的权限,操作步骤如下:   1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test 2、建用户:在root用户下: useradd -d /home/test test //增加用户test,并...
  • LINUX CENTOS FTP添加用户

    2014-05-08 16:02:26
    head -c 500 /dev/urandom | tr -dc a-z...添加用户: useradd -d 目录 -s /sbin/nologin 用户名 echo 密码 |passwd --stdin 用户名 chown -R 用户名:用户名 目录 service vsftpd restart //查看 有那些FTP
  • 1.检查服务器是否安装ftpwhich vsftpd是否开启...新建用户,并指定主目录useradd -d /home/test -m test (增加用户test,并制定test用户的主目录为/home/test)3.设置新用户密码passwd test (为test设置密码)4...
  • linuxftp添加用户

    千次阅读 2010-07-27 21:35:00
    如果没有安装ftp服务请先下安装vsftpd:yum install vsftpd   添加一个用户username useradd -d /home/sea/ -m username 该用户ftp根目录为/home/sea,使用-m参数可以让系统为你创建这...
  • linux添加ftp用户

    2012-07-23 19:46:11
    执行以下命令即可:       #useradd -G ftp -d /home/myFtpName -M myFtpName    #passwd myFtpName
  • Linux FTP服务器本地用户登录

    千次阅读 2019-04-16 10:11:44
    LinuxFTP服务器配置(二、本地用户登录) 在这篇文章中,我将通过vsftp对FTP服务器进行配置。并且以本地用户形式,实现VM虚拟机下的Linux系统和实际的Windows系统进行交互。(我的Liunx系统是CentOS6系统) FTP...
  • Linux FTP服务器虚拟用户登录

    千次阅读 2019-04-16 10:22:44
    LinuxFTP服务器配置(三、虚拟用户登录) 在这篇文章中,我将通过vsftp对FTP服务器进行配置。并且以虚拟用户形式,实现VM虚拟机下的Linux系统和实际的Windows系统进行交互。(我的Liunx系统是CentOS6系统) FTP...
  • 2.默认提供两个匿名用户ftp,anonymous)来让我们来访问FTP使用: 3.配置匿名用户最主要的就是来限制匿名用户的权限,默认提供下载权限,一般在实际情况中不提供上传权限;如果想要给匿名用户下载和创建目录的...
  • Linux ftp服务器虚拟用户的建立

    千次阅读 2015-12-03 18:52:28
    vsftp下的虚拟用户的特点是只能访问服务器为其提供的FTP服务,而不能访问系统的其它资源。所以,如果想让用户FTP服务器站内具有写权限,但又不允许访问系统其它资源,可以使用虚拟用户来提高系统的安全性。 首先第...
  • Linux系统添加FTP用户

    2015-03-31 09:58:53
    useradd -d /home/ftp test //增加用户test,并制定test用户的主目录为/home/ftp 2、设置密码: passwd test //为test设置密码 3、修改/etc/vsftpd/vsftpd.conf文件如下: anonymous_enable=NO #
  • 主要介绍了Linux 怎么实现添加FTP用户并设置权限的方法的相关资料,这里对添加FTP用户进行了步骤详解,需要的朋友可以参考下
  • Linux添加FTP用户并设置权限

    千次阅读 2018-05-03 13:06:55
    linux添加ftp用户,并设置相应的权限,操作步骤如下:1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test2、建用户:在root用户下:useradd -d /home/test test //增加用户test,并制定test用户...
  • ftpuser里存放的就是黑名单用户,里面的用户都会被禁止访问FTP,一般来说建议将权限较大的系统用户添加进去,里面也有一些常用的被禁用的用户: user_list可以作为黑名单也可以作为白名单,通常是作为白名单,用...
  • linux添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp。被设置用户名为test。被限制路径为/home/test 2.创建建用户:在root用户下: useradd -d /home/test -m test #增加用户test,并制定...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 109,364
精华内容 43,745
关键字:

linuxftp添加用户

linux 订阅