当前位置:首页 » 文件管理 » ubuntu新建ftp用户

ubuntu新建ftp用户

发布时间: 2022-09-07 20:51:07

A. Ubuntu安装vsftpd之后没有新建ftp用户组和ftp用户

vsftpd 安装后默认有两个用户出现:ftp anonymou 两个用户
你可以建一本地用户组访问,及匿名用户组访问,
也可以分配指定不同的目录,
一个开放,一个用户密码管理

B. ubuntu linux 下如何启动ftp服务

1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。

C. 如何添加或删除ubuntu用户和组

1、创建用户组
命令groupadd创建用户组
groupadd
-g
600
groupftp
创建一个组groupftp,其GID为600
2、为组添加用户
命令gpasswd,只有root和组管理员能够改变组的成员。
gpasswd
-a
user1
groupftp
把user1加入groupftp组
gpasswd
-d
user1
groupftp
把user1退出groupftp组3、修改组
groupmod
-n
user
groupftp
修改组名user为groupftp4、删除组
groupdel
groupftp
删除组groupftp二、用户操作
5、创建用户
useradd
-u
700
myftp
-g
600创建myftp用户,指定uid为700,所属组uid600
6、为新建用户设置密码
passwd
myftp7、修改用户账户
usermod
-l
myftp2
myftp
将用户myftp的登录名改为myftp2
usermod
-g
groupftp
myftp
将用户myftp加入到groupftp组中。
usermod
-d
/ftp1/ftp2
ftp
将用户ftp目录改为/ftp1/ftp28、删除用户账户
userdel
myftp
删除用户myftp
userdel
-r
myftp
删除用户myftp,同时删除他的工作目录9、查看用户信息
id命令查看一个用户的UID和GID,
例:查看myftp的id
id
myftpfinger
命令查看用户信息finger
myftp

D. 如何在ubuntu中安装ftp服务器

首先,更新软件源,保证源是最新的,这样有利于下面在线通过apt-get install命令安装ftp。

使用sudo apt-get install vsftp命令安装vsftp,安装软件需要root权限,我们使用sudo来暂时获取。

安装好ftp后默认是会自动创建ftp用户的,然后我们设置ftp用户的密码,输入
sudo passwd ftp,然后输入密码,再确认密码。

创建ftp用户的家目录,使用sudo mkdir /home/ftp命令

设置ftp家目录的权限,我这里为方便直接使用sudo chmod 777 /home/ftp命令将权限设置为777,当然你可以根据自己需求进行设置。

对/etc/vsftpd.conf配置文件进行一定的修改。使用 sudo gedit /etc/vsftpd.conf打开配置文件,如果你喜欢vi或vim编辑器也可以使用它们打开。

将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”(是否允许匿名ftp,若不允许选NO)
取消如下配置前的注释符号:
local_enable=YES(是否允许本地用户登录)
write_enable=YES(是否允许本地用户写的权限)
chroot_local_user=YES(是否将所有用户限制在主目录)
chroot_list_enable=YES(是否启动限制用户的名单)
chroot_list_file=/etc/vsftpd.chroot_list(可在文件中设置多个账号)

然后重启ftp服务,使用命令sudo service vsftpd restart重启ftp服务。

测试ftp,复制一些文件到/home/ftp目录下

E. ubuntu怎么设置ftp服务器

1、更新软件源,保证源是最新的,这样有利于下面在线通过apt-get install命令安装ftp。 2、使用sudo apt-get install vsftp命令安装vsftp,安装软件需要root权限,我们使用sudo来暂时获取。 3、安装好ftp后默认是会自动创建ftp用户的,然后设置ftp用户的密码,输入sudo passwd ftp,然后输入密码,再确认密码。 4、创建ftp用户的家目录,使用sudo mkdir /home/ftp命令 5、设置ftp家目录的权限,我这里为方便直接使用sudo chmod 777 /home/ftp命令将权限设置为777,当然你可以根据自己需求进行设置。 6、对/etc/vsftpd.conf配置文件进行一定的修改。使用 sudo gedit /etc/vsftpd.conf打开配置文件,如果你喜欢vi或vim编辑器也可以使用它们打开。 7、将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”(是否允许匿名ftp,若不允许选NO) 取消如下配置前的注释符号: local_enable=YES(是否允许本地用户登录) write_enable=YES(是否允许本地用户写的权限) chroot_local_user=YES(是否将所有用户限制在主目录) chroot_list_enable=YES(是否启动限制用户的名单) chroot_list_file=/etc/vsftpd.chroot_list(可在文件中设置多个账号) 8、然后重启ftp服务,使用命令sudo service vsftpd restart重启ftp服务。 9、测试ftp,复制一些文件到/home/ftp目录下 方法一:在浏览器中输入ftp://localhost,网页登录。 方法二:在终端中输入ftp localhost,然后输入用户名与密码实现登录。 另外:如果登录ftp总是出现密码错误,可以将/etc/vsftpd.conf配置文件的pam_service_name=vsftpd改为pam_service_name=ftp,即可解决。

F. ubuntu怎么设置uftp的权限

更新源列表打开"终端窗口",输入"sudoapt-getupdate"-->回车-->"输入当前登录用户的管理员密码"-->回车,就可以了。如果不运行该命令,直接安装vsftpd,会出现"有几个软件包无法下载,您可以运行apt-getupdate------"的错误提示,导致无法安装。安装vsftpd打开"终端窗口",输入"sudoapt-getinstallvsftpd"-->回车-->安装完成。判断vsftpd是否安装成功打开"终端窗口",输入"sudoservicevsftpdrestart"重启vsftpd服务-->回车-->vsftpd处于运行状态,说明安装成功。新建"/home/uftp"目录作为用户主目录打开"终端窗口",输入"sudomkdir/home/uftp"-->回车-->输入"sudols/home"-->回车-->有一个uftp目录,目录新建成功。新建用户uftp并设置密码打开"终端窗口",输入"sudouseradd-d/home/uftp-s/bin/bashuftp"-->回车-->用户新建成功-->输入"sudopasswftp"设置uftp用户的密码-->回车-->输入两次密码-->回车-->密码设置成功。使用gedit修改配置文件/etc/vsftpd.conf打开"终端窗口",输入"sudogedit/etc/vsftpd.conf"-->回车-->打开了vsftpd.conf文件,向文件中添加"userlist_deny=NOuserlist_enable=YESuserlist_file=/etc/allowed_users"和"seccomp_sandbox=NO"-->使文件中的"local_enable=YES"-->保存。使用gedit新建/etc/allowed_users文件打开"终端窗口",输入"sudogedit/etc/allowed_users"-->回车-->输入uftp-->保存,文件创建成功。使用gedit查看/etc/ftpusers文件中的内容打开"终端窗口",输入"sudogedit/etc/ftpusers"-->回车-->打开这个文件后,看一看有没有uftp这个用户名,如果没有,就直接退出。如果有就删除uftp,因为这个文件中记录的是不能访问FTP服务器的用户清单。9使用winscp登录FTP服务器下载安装WinSCP,运行WinSCP-->输入IP、用户名、密码-->保存-->勾选"保存密码"-->确定-->登录-->登录成功。

G. Ubuntu新建用户ftp登陆Ubuntu出现530错误

错误提示:
(1). could not update ICEauthority file /home/hary/.ICEauthority
(2). 配置服务器出错。(/usr/lib/libgconf2-4/gconf-sanity-check-2退出状态为256)
(3). Nautilus无法创建下列所需的文件夹:/home/hary/Desktop 和/home/hary/.nautilus 在运行Nautilus之前,请创建这些文件夹,或设置好权限以使Nautilus可以创建它们。
环境:vmware上运行ubuntu10.04
vsftp2.2.2
设置了三个虚拟账户,映射到一个本地账户vsftpd上

问题:匿名账户可以登录,但是虚拟账户死活登不上,账户密码都正确,依然出现: 530 Login incorrect!在网上找了大量资料,但依然没有解决。

能排除的情况:(1)vsftp未启动,用pstree | grep vsftpd 查看过,已启动(2)防火墙问题,这个仔细看过(3)pam模块未加载,这个用ldd /usr/sbin/vsftpd 查看过,已加载。
求助:希望各位大神给个指点!多谢!

H. ubuntu下搭建ftp服务做一些简单的账户控制

在相关的ftp的.conf文件里面,是有相关权限的设置的。你可以搜索相关的权限控制这方面的内容。比如:

anonymous_enable=yes (允许匿名登陆)
dirmessage_enable=yes (切换目录时,显示目录下.message的内容)
local_umask=022 (FTP上本地的文件权限,默认是077)
connect_form_port_20=yes (启用FTP数据端口的数据连接)*
xferlog_enable=yes (激活上传和下传的日志)
xferlog_std_format=yes (使用标准的日志格式)
ftpd_banner=XXXXX (欢迎信息)
pam_service_name=vsftpd (验证方式)*
listen=yes (独立的VSFTPD服务器)*
不同方式搭建的FTP服务,是不一样的设置的。

I. 如何在ubuntu系统上建立一个ftp服务器

工具/原料

Linux系统
Ubuntu/CentOS都可以
方法/步骤

1
1、更新源列表
打开”终端窗口”,输入”sudo apt-get update” 回车--->输入当前登录用户的管理员密码,回车,等待该命令执行完成就可以了。如果不运行该命令,直接安装vsftpd就会出现几个软件包无法下载。

2
2、安装vsftpd
打开终端,输入”sudo apt-get install vsftpd” 回车,安装完成即可。

3、判断vsftpd是否安装成功
打开终端,输入”sudo service vsftpd restart” 重启vsftpd服务器,回车后,vsftpd处于运行状态,则安装成功。

4、新建”/home/test” 目录作为用户主目录
打开终端窗口,输入”sudo mkdir /home/test” 回车,在输入”sudo ls
/home” 回车,有一个test目录,则用户目录创建成功。

5、新建用户test并设置密码
打开终端,输入”sudo useradd –d /home/test –s /bin/bash test” 回车,新建用户成功,在输入”sudo passwd test” 设置test用户的密码(输入两次) 回车,密码设置成功。

6、配置文件/etc/vsftpd.conf

打开终端,输入”sudo vim /etc/vsftpd.conf” 回车,打开vsftpd文件,进入插入(编辑)模式向文件中追加”userlist_deny=NO
userlist_enable=YES userlist_file=/etc/allowed_users” 和 ”seccomp_sandbox=NO” 设置文件中的”local_enable=YES” 保存退出即可。

7、新建/etc/allowed_users文件
打开终端,输入”sudo vim /etc/allowed_users” 回车,输入test,保存并退出即完成该文件的创建。

8、使用vim查看/etc/ftpusers文件中的内容
打开"终端窗口",输入"sudo vim /etc/ftpusers" 回车-->打开这个文件后,检查是否有test这个用户名,若没有,就直接退出。若有就删除test用户名,因为这个文件中记录的是不能访问FTP服务器的用户清单。

9、使用WinSCP登录FTP服务器
用test用户名登录linux,打开终端,在根目录下新建文件ftpTestFile.txt和userTestDir目录,便于测试。

10、使用WinSCP工具远程登录到FTP服务器
打开WinSCP工具进入登录界面,输入FTP服务器的IP(192.168.220.128)、用户名(test)、密码(123456)即可登录到FTP服务器,如图可看到FTP根目录下的文件。

11、测试文件的上传与下载
将本地文件UploadFile.txt上传到FTP服务器
从FTP服务器下载ftpTestFile.txt到本地

12、查看FTP服务器是否存在上传的文件

13
最后经过测试,能实现文件的上传与下载,

J. 如何用ubuntu搭建ftp服务器

sudo apt-get install vsftpd
命令执行过程中,安装程序会给本地创建一个名为“ftp”的用户组,命令执行完之后会自动启动FTP服务。
可以使用“netstat -tl”命令检查FTP端口有没有已经打开,或者直接在浏览器里输入“ftp://你的服务器IP”(新安装的vsftpd默认是可以匿名不需要密码直接访问),如果能直接连接到FTP服务器,则安装vsftpd算是大功告成。
开启、停止、重启vsftpd服务也很简单:
service vsftpd start | stop | restart
新安装的vsftpd默认是可以匿名访问,如果只想给某一个用户专门访问某一目录下的权限,则需要修改vsftpd的配置了。
首先,创建一个专门用来访问的用户,例如叫“test”:
mkdir -p /home/test
useradd test -g ftp -d /home/test -s /sbin/nologin
设置密码:
passwd test
修改vsftpd的配置文件“vi /etc/vsftpd.conf”:
#禁止匿名访问
anonymous_enable=NO
#接受本地用户
local_enable=YES
#可以上传
write_enable=YES
#启用在chroot_list_file的用户只能访问根目录
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
在/etc/vsftpd.chroot_list添加受访问目录限制的用户:
echo "test" >> /etc/vsftpd.chroot_list
安装过程中遇到的一些问题:
“530 Login incorrect”
在 /etc/shells 最后一行添加“/sbin/nologin”
“500 OOPS: vsftpd: refusing to run with writable root inside chroot()”
启用了chroot的话,根目录要设置为不可写
chmod a-w /home/test
OK,重启vsftpd之后就可以使用上面新创建的账号访问:)

热点内容
pr编译影片出错无法生成帧 发布:2024-10-11 23:21:51 浏览:731
c语言读取txt文件到数组中 发布:2024-10-11 23:21:16 浏览:348
iosspeex编译 发布:2024-10-11 23:11:39 浏览:740
用户映射sqlserver 发布:2024-10-11 23:09:09 浏览:307
单机传奇充值脚本 发布:2024-10-11 22:18:38 浏览:172
qt播放器源码下载 发布:2024-10-11 22:13:35 浏览:741
安卓手游怎么付费 发布:2024-10-11 22:06:17 浏览:264
t77买哪个配置好 发布:2024-10-11 21:40:31 浏览:937
照片压缩美图秀秀 发布:2024-10-11 21:23:42 浏览:418
冠状病毒加密 发布:2024-10-11 21:09:21 浏览:105