精华内容
下载资源
问答
  • ubuntu创建FTP服务器。

    2014-10-29 17:58:38
    使用vsftpd作为FTP服务器。 步骤: 1.

    使用vsftpd作为FTP服务器。


    步骤:


    1.安装FTP服务器

    sudo apt-get install vsftpd

    2.服务器启动、关闭、重启的操作:


    service vsftpd start | stop | restart

    3.创建一个用户,加入ftp用户组中。(ftp用户组是ftp服务器安装时候自动生成的)。假定已经存在有一个叫test的用户。

    usermod -G ftp test
    
    4.更改ftp服务器的配置文件: /etc/vsftpd.conf ,主要设置下面三个。

     

    anonymous_enable=NO
    #
    # Uncomment this to allow local users to log in.
    local_enable=YES
    #
    # Uncomment this to enable any form of FTP write command.可以ftp写入。
    write_enable=YES





    展开全文
  • 需求:创建一个ftp用户,用户名:testUser,密码:testUser,连接端口:30000,该用户只能访问/home/test/testDir 下的内容 1)如果没有安装vsftpd,需先安装vsftpdapt-get install vsftpd 2)创建用户useradd ...

    需求:创建一个ftp用户,用户名:testUser,密码:testUser,连接端口:30000,该用户只能访问/home/test/testDir 下的内容

     

    1)如果没有安装vsftpd,需先安装vsftpd

    apt-get install vsftpd

     

    2)创建用户

    useradd testUser -m

    为该用户添加密码

    passwd testUser 回车

    输入密码:testUser

     

    3)修改配置文件

    (1) vi /etc/vsftpd.conf 

    修改或添加如下行:

    listen=YES

    listen_port=30000

    anonymous_enable=NO

    local_enable=YES

    write_enable=YES

    chroot_local_user=NO

    chroot_list_file=/etc/vsftpd.chroot_list

     

    (2) vi vsftpd.chroot_list

    在单独一行添加:testUser

    (3)如果没有vsftpd_user_config,则创建该目录

    mkdir vsftpd_user_config

    cd vsftpd_user_config

    vi testUser

    添加 local_root=/home/test/testDir

     

    4)重启vsftpd

    service vsftpd restart

     

    假设是在ip为192.168.45.173上创建的ftp用户

    在浏览器下访问ftp的格式为:ftp://testUser:testUser@192.168.45.173:30000

    展开全文
  • 1)、在创建用户时指定/usr/bin/nologin useradd -s /usr/sbin/nologin -d /home/ftp ftpuser 创建用户会发现,光设置/usr/bin/nologin,并不能禁止ftpuser登录shell 那是因为登录时要检查该用户的shell设定是否...

    1、禁止用户登录shell

    1)、在创建用户时指定/usr/bin/nologin

    useradd -s /usr/sbin/nologin -d /home/ftp ftpuser
    

    创建完用户会发现,光设置/usr/bin/nologin,并不能禁止ftpuser登录shell
    那是因为登录时要检查该用户的shell设定是否正确,而/usr/bin/nologin不在/etc/shells列表内就会出错,所以禁用无法生效

    2)、在/etc/shells里添加/usr/sbin/nologin
    添加完之后,用ftp用户登录shell会发现刚登进去就退出了

    This account is currently not available.
    Connection to * closed.
    

    此时禁止ftp用户登录shell设置成功。
    禁止ftp用户登录shell,并不意味着禁止ftp用户登录系统,如果有桌面环境的话,ftp用户还是可以登录进去的,但是打开终端会显示This account is currently not available.

    2、隐藏桌面环境登录界面的用户

    在/var/lib/AccountsService/users/目录下创建用户名同名文件
    以ftp用户ftpuser为例

    touch /var/lib/AccountsService/users/ftpuser
    sudo vim /var/lib/AccountsService/users/ftpuser
    

    然后在该文件中输入以下内容:

    [User]
    SystemAccount=true
    

    重启系统后会发现登录界面不再有ftpuser这个用户

    展开全文
  • Ubuntuftp安装和虚拟用户创建

    千次阅读 2019-06-02 23:41:54
    1、安装命令 sudo apt-get install vsftpd 2、安装完毕,检查vsftpd进程是否已启动,可以查看进程...安装完后不用做任何配置既可用匿名方式进行访问,默认的ftp文件夹为/srv/ftp。 登录可以在浏览器中,文件夹输...

    1、安装命令
    sudo apt-get install vsftpd
    在这里插入图片描述
    2、安装完毕,检查vsftpd进程是否已启动,可以查看进程或者查看监听端口
    ps -ef | grep vsftpd
    在这里插入图片描述
    netstat -tnlp | grep 21
    在这里插入图片描述
    端口21正在被监听
    3. 匿名用户登录

    安装完后不用做任何配置既可用匿名方式进行访问,默认的ftp文件夹为/srv/ftp。

    登录可以在浏览器中,文件夹输入框中以及类型windows/Linux终端中进行测试。

    建议使用windows/Linux终端测试,失败了会有错误输出,可以根据错误进行调试。

    更改配置文件vsftpd.conf

    vim /etc/vsftpd.conf
    将anonymous_enable=NO 改为anonymous_enable=YES
    在这里插入图片描述
    修改完成后重启服务
    sudo /etc/init.d/vsftpd restart

    匿名登录,用户名称为ftp,密码不输入,直接回车
    在这里插入图片描述
    4、 建立各账户的home目录
    在/home目录建立ftp账户ftpdir目录
    mkdir -p /home/ftp/ftpdir
    然后在ftpdir目录下创建用户admin, test的目录
    cd /home/ftp/ftpdir
    mkdir -p /home/ftp/ftpdir/admin test
    5、为虚拟用户创建本地系统用户
    虚拟用户家目录为 /home/ftp/ftpdir, 用户登录终端设为/bin/false(即使之不能登录系统)

    sudo useradd ftp -d /home/ftp/ftpdir/ -s /bin/false
    sudo chown -R ftp:ftp /home/ftp/ftpdir
    

    6、创建虚拟用户数据库
    新建loguser.txt文件,
    sudo touch /home/loguser.txt
    vim /home/loguser.txt
    里面输入虚拟用户名和密码,格式如下:
    admin
    123456
    test
    123456
    注意不要多空格和空行,其中奇数行为用户名,偶数行为密码。
    最后一行需要回车(否则建立数据库文件时无法识别最后一行,导致报奇数行错误)。
    新建一个文件夹/etc/vsftpd,放置配置文件
    sudo mkdir /etc/vsftpd
    然后执行
    sudo db4.8_load -T -t hash -f /home/loguser.txt /etc/vsftpd/vsftpd_login.db
    最后设置一下数据库文件的访问权限
    sudo chmod 600 /etc/vsftpd/vsftpd_login.db

    安装生成虚拟帐号数据库工具db
    方法一:
    首先要安装libdb4.8_4.8.30-11ubuntu1_amd64.deb和db4.8-util_4.8.30-11ubuntu1_amd64.deb
    cd /home/ftp
    wget  http://archive.ubuntu.com/ubuntu/pool/main/d/db4.8/libdb4.8_4.8.30-11ubuntu1_amd64.deb
    wget http://launchpadlibrarian.net/100815434/db4.8-util_4.8.30-11ubuntu1_amd64.deb
    下载完成后再安装,安装命令:
    dpkg -i libdb4.8_4.8.30-11ubuntu1_amd64.deb
    dpkg -i db4.8-util_4.8.30-11ubuntu1_amd64.deb
    
    第二种方法:
    cd /home/ftp/
    wget https://launchpadlibrarian.net/100790604/db4.8_4.8.30.orig.tar.gz
    注意:第二种方法没安装,后面再研究
    
    

    7、配置PAM文件
    新建/etc/pam.d/vsftpd.vu,并编辑,
    sudo vi /etc/pam.d/vsftpd.vu
    输入内容如下:
    auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
    account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
    ##确认是lib下还是lib64下,根据实际情况确定,中间是tab而非空格##
    在这里插入图片描述
    8、新建etc/vsftpd /vsftpd_user_conf文件夹

    mkdir /etc/vsftpd/vsftpd_user_conf
    现在,我们要把各个用户的配置文件放到目录/etc/vsftpd/vsftpd_user_conf中

    cd /etc/vsftpd/vsftpd_user_conf

    sudo touch admin root test

    9、配置admin虚拟用户(权限:上传,下载删除,重命名)
    vi /etc/vsftpd/vsftpd_user_conf/admin
    里面添加
    write_enable=YES
    anon_world_readable_only=NO
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    anon_other_write_enable=YES
    local_root=/home/ftp/
    10、配置test虚拟用户(权限:上传,下载)
    vi /etc/vsftpd/vsftpd_user_conf/test
      
    里面添加
    write_enable=YES
    anon_world_readable_only=NO
    anon_upload_enable=YES
    anon_mkdir_write_enable=NO
    anon_other_write_enable=NO
    local_root=/home/ftp/ftpdir/test

    11、新建/etc/vsftpd/vsftpd.chroot_list
    touch /etc/vsftpd/vsftpd.chroot_list

    vi /etc/vsftpd/vsftpd.chroot_list(#定义不能更改用户主目录的文件 )
    里面添加
    admin

    12、安装完修改配置文档,更改vsftp.conf的配置
    修改配置之前,先备份当前配置
    cp /etc/vsftpd.conf /etc/vsftpd.conf.old
    vsftpd.conf的参数使用如下:
    vim /etc/vsftpd.conf

    listen=YES
    
    #listen_ipv6=YES
    
    anonymous_enable=NO //允许匿名用户访问,若禁止使用NO
    
    local_enable=YES    //允许本地用户访问,若禁止则使用NO
    
    write_enable=YES //表示是否允许本地用户有上传权限的,YES表示可以,NO表示禁止,也取决于客户端连接时使用的客户端工具
    
    #local_umask=022 //设置本地用户上传建立文件时的权限掩码
    
    #anon_upload_enable=YES //匿名用户上传文件使能
    
    #anon_mkdir_write_enable=YES //匿名用户可以创建目录
    
    dirmessage_enable=YES //用户切换进入目录时显示.message(如果存在)文件的内容
    
    message_file=Welcome
    
    xferlog_enable=YES      //是否开启传输日志的
    
    connect_from_port_20=YES 连接控制端口为20
    
    chown_uploads=YES
    
    chown_username=ftp
    
    chroot_local_user=YES //所有的本地用户都被锁定在家目录下
    
    chroot_list_enable=YES
    
    chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
    
    xferlog_file=/var/log/vsftpd.log
    
    xferlog_std_format=YES
    
    idle_session_timeout=600
    
    data_connection_timeout=120 //#数据连接的超时时间
    
    #nopriv_user=ftpsecure
    
    #async_abor_enable=YES
    
    ascii_upload_enable=YES
    
    ascii_download_enable=YES
    
    ftpd_banner=Welcome to blah FTP service. //login欢迎信息
    
    #deny_email_enable=YES
    
    max_clients=10
    
    max_per_ip=5
    
    local_max_rate=256000
    
    #hide_ids=YES
    
    idle_session_timeout=3000
    
    guest_enable=YES
    
    guest_username=admin
    
    user_config_dir=/etc/vsftpd/vsftpd_user_conf
    
    pam_service_name=vsftpd.vu
    

    13、在ubuntu中,vsftpd的主要配置文件分布如下:

    /etc/vsftpd.conf      vsftpd服务器的配置文件
    /usr/sbin/vsftpd      vsftpd服务器的进程文件
    /etc/pam.d/vsftpd     vsftpd服务器的PAM接口配置文件
    /var/ftp              vsftpd服务器匿名用户的工作目录
    

    14、 vsftpd的开始、关闭和重启

    sudo /etc/init.d/vsftpd  start   #开始
    sudo /etc/init.d/vsftpd  stop    #关闭
    sudo /etc/init.d/vsftpd  restart #重启
    netstat -tnlp | grep 21 #端口
    
    展开全文
  • 首先检查是否安装了ftp服务器: ...创建ftp用户: sudo useradd -d /home/ftp -s /bin/bash ftpname 为新建的用户设置密码: passwd ftpname 打开vsftpd.conf,设置属性值: local_enable=YES write_enab.
  • Ubuntu16.04FTP服务器设置用户权限

    千次阅读 2019-08-02 11:13:24
    Ubuntu16.04FTP服务器设置用户权限 注:本文为博主原创文章,未经博主允许不得转载。 如需转载请注明出处,否则必定追究法律责任 ...最近有个需求,搭建ftp服务器并对用户权限做控制,经过...需求:对ftp用户权限进行限制,不...
  • 创建FTP问题记录编辑配置文件后重新启动一下FTP服务一定要注意接受文件的目录权限用户文件配置 编辑配置文件后重新启动一下FTP服务 systemctl restart vsftpd 一定要注意接受文件的目录权限 当发现连接ftp服务器,...
  • Ubuntu搭建FTP服务

    2019-03-06 14:02:50
    1、创建FTP对应的目录 root@ubuntu:/home/wj# mkdir ftp 2、进入ftp目录,创建目录anonymous,用来存放用户上传的文件,并修改目录的权限。同时创建文件test.txt用于测试下载功能 root@ubuntu:/home/wj# cd ftp ...
  • 网上搜了很多FTP设置的相关文章,感谢各位的付出,本文是一个总结,亲测有效 第一步:安装vsftpd    sudo apt-get install vsftpd 第二步:配置  sudo gedit /etc/vsftpd.conf  安装完后不用做任何配置既...
  • Ubuntu搭建ftp服务器

    千次阅读 2019-06-26 16:17:40
    Ubuntu搭建ftp服务器ftp服务1、安装vsftpd2、配置参数3、创建用户 ftpuser4、配置登陆用户5、重启ftp6、验证①登陆验证②上传下载文件验证 ftp服务 最近切换到了Ubuntu系统,使用挺方便的,完全可以满足开发的需求,...
  • 一、sftp服务器 进入root模式(下面的操作默认都是在root用户下) #安装openssh-server apt-get install -y openssh-server 创建sftp的组和用户 ...#创建sftp-users组 ...#创建sftp用户alice,并且绑定其主目...
  • Ubuntu配置ftp

    万次阅读 2018-03-07 17:14:49
    # 只允许user_list文件中记录的ftp用户能登录vsftp服务,其他的ftp用户都不可以登录。 userlist_deny=NO # 定义限制/允许用户登录的文件 userlist_file=/etc/vsftpd/allowed_users # ftp服务器将使用tcp_wrappers...
  • 1. FTP使用步骤: (1)在浏览器上直接访问 如访问IP地址是192.168.1.0,直接在浏览器中输入: ftp://192.168.1.0 要求输入用户名和密码, 如用户名为:uftp,密码为:123456 然后就可以访问 (2)批量下载文件 ...
  • ubuntu搭建ftp服务器

    2021-01-08 23:38:19
    使用ubuntu搭建ftp服务器前言一、安装ubuntu系统的虚拟机1.我们选中中文并安装2.选择汉语并按图中勾选3.选择清除整个磁盘并安装ubuntu然后点继续4.选择时区这直接选择继续5.按自己的需求设置用户名,主机名,密码后...
  • ubuntu架设FTP

    2014-07-03 11:42:40
    ubuntu安装ftp服务器 1: 安装vsftpd: ~$ sudo apt-get install vsftpd 2: (linux)Ubuntu下获取超级权限: ubuntu默认没有开启root权限。先给超级用户设置密码,终端输入sudo passwdroot ,然后输入两次你设置的...
  • ubuntu下ftp服务器的配置本文介绍...apt-get install vsftpd配置新建用户建议创建一个ftp用户专门用于ftp服务器登录管理。命令如下: 新建用户 useradd -d /home/uftp -s /bin/bash uftp 这里创建了一个linux用户并
  • Ubuntu20.04 FTP服务器的搭建

    千次阅读 2020-11-30 00:06:00
    创建用户用于登录ftp服务器 adduser ftp-user1 在/etc目录下创建文件allowed_users,用于存储允许登录ftp服务器的本地用户 echo ‘ftp-user1’ >> /etc/allowed_users 修改ftp的配置文件, vim /etc/vsftpd....
  • Ubuntu 安装FTP

    2016-06-09 00:21:44
    Ubuntu 上安装FTP服务器 首先更新软件清单,执行命令:apt-get update 下载vsftpd,执行命令:apt-get install vsftpd启用本地账户登录,执行vi /etc/vsftpd.conf 来编辑配置 注释#anonymous_enable=YES 取消...
  • cd /usr/local/ mkdir ftpdir //创建匿名用户根目录 sudo chmod 775 ftpdir mkdir files //创建目录 sudo chmod 777 files
  • Ubuntu 搭建ftp服务器

    2018-12-29 15:06:07
    Ubuntu 搭建ftp服务器 为什么是Ubuntu,因为我的电脑重装系统之后,我装了一个双系统win10+Ubuntu,当然之前也做过一些工作,最后就是怕操作不熟练,所以说还是得弄一个对图形界面支持比较好的发行版,所以就选了一...
  • Ubuntuftp服务器建立虚拟用户

    千次阅读 2012-11-13 11:06:43
    Ubuntuftp服务器建立虚拟用户  一般访问ftp服务器的方法有三种:  (一)就是利用ftp默认的用户名和密码进行访问,即用sudo apt-get install vsftpd 后自动建立的名为ftp用户,密码要自行设定。 ...
  • Ubuntu 配置FTP服务

    2020-03-11 17:46:59
    I、在 /srv/ftp 目录下创建tmp目录用于存放上传文件 /srv/ftpftp默认上传目录 mkdir /srv/ftp/tmp 设置目录权限 chmod 777 /srv/ftp/tmp II、修改ftp配置文件 /etc/vsftpd.conf vi /etc/...
  • Ubuntu搭建ftp服务

    2020-04-21 22:36:13
    创建用户 sudo adduser userftp 配置vsftpd # 在最后一行加上这些 userlist_deny=NO userlist_enable=YES userlist_file=/etc/allowed_users seccomp_sandbox=NO local_root=/home/userftp/...
  • Ubuntu部署ftp服务器

    2019-07-08 16:45:00
    Ubuntu 16.04 FTP服务器安装及配置 ...FTP File Transfer Protocol文件传输协议,两台计算机传送文件的协议,客户端可以通过FTP命令从服务器下载,上传文件,修改目录。...2. 创建ftp的账...
  • UbuntuFTP配置

    2013-02-24 13:30:28
    Ubuntu下FTP服务的配置   想在WIN7与虚拟机上的UBUNTU之间通过FTP上传,下载文件,于是相当在WINDOWS下用的FileZilla...此时系统将自动创建ftp用户和ftp组,并建立/srv/ftp文件夹作为ftp用户的HOME目录。(如果想把FT

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,751
精华内容 7,500
关键字:

ubuntu创建ftp用户