linux创建ftp用户命令
linux创建ftp用户命令
在linux系统下我们需要学会添加ftp用户并设置相应的权限。下面由店铺为大家整理了linux添加ftp用户的命令的相关知识,希望大家喜欢!
linux添加ftp用户命令方法
1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test
2、建用户:在root用户下:
useradd -d /home/test test //增加用户test,并制定test用户的主目录为/home/test
passwd test //为test设置密码
补充:linux设置ftp用户权限方法
3、更改用户相应的权限设置:
usermod -s /sbin/nologin test //限定用户test不能telnet,只能ftp
usermod -s /sbin/bash test //用户test恢复正常
usermod -d /test test //更改用户test的主目录为/test
4、限制用户只能访问/home/test,不能访问其他路径
修改/etc/vsftpd/vsftpd.conf如下:
chroot_list_enable=YES //限制访问自身目录
# (default follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
编辑 vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行
改完配置文件,不要忘记重启vsFTPd服务器
[root@linuxsir001 root]# /etc/init.d/vsftpd restart
5、如果需要允许用户修改密码,但是又没有telnet登录系统的权限:
usermod -s /usr/bin/passwd test //用户telnet后将直接进入改密界面
linux下配置FTP服务器步骤
一、创建匿名FTP服务器的方法
1。增加新用户ftp,设置其主目录对任何用户都无写权限;
2。新建立一个组anonymou,它只能被匿名ftp使用;
3.在ftp用户的主目录下创建一个bin目录,它属于root用户,而且对任何用户都不能写;
4。在ftp用户主目录下创建一个etc目录,它属于root用户,而且对任何用户都不能写;
5.在ftp用户主目录下创建一个public目录,它属于ftp用户,而且对任何用户都能写。如果由 于安全等原因,您不允许其他用户在您的计算机上具有存储能力,那么您可以将其权限设置成555;
6.将ls程序放到已创建的bin目录下,并将其修改成111方式,即对任何用户只能执行;
7。在已创建的etc目录下,创建passwd和group两个文件,并将它们设置成444方式(只读)。
二、创建匿名FTP---—在Unix下用root登录,然后按下列步骤逐步建立FTP服务器.
1.建立新组anonymou----#mkgroupanonymou
2.建立新用户ftp,且ftp用户属于anonymou组—--—#mkuserpgrp=‘nonymou'home=‘ /u/anonymou’ftp
3。在用户目录下建立相关的目录
#cd/u/anonymou
#mkdiretc
#mkdirbin
#mkdirpublic
4。将ls拷贝到/usr/anonymou/bin下,并设置其读写属性
#cp/bin/ls./bin
#chmod111。/bin/ls
5.创建/u/anonymou/etc/group文件————在该文件中增加一行:anonymou:!:201:
6.创建/u/anonymou/etc/passwd文件--—-在该文件中增加一行:
ftp:*:213:201::/u/anonymou:/bin/ksh
阿里云网站服务器(linux)新增ftp用户
阿里云网站服务器(linux)新增ftp用户
阿里云网站服务器当前环境:Linux+nginx +php+mysql
1.创建用户并修改密码
#useradd vkesjc
#passwd vkesjc
2.创建vkesjc账户的网站目录
Mkdir -p /alidata/www//
3.设置网站目录的用户组和权限.
chown -R vkesjc:vkesjc /alidata/www//
chmod -R 777 /alidata/www//
5.切换到root用户,直接修改vi /etc/passwd文件,找到你的用户名你一行,如下图所示修改路径,然后保存即可。
vkesjc:x:503:503::/alidata/www/:/bin/bash
5.将新增vkesjc用户加入到vftp的chroot_list文件中
cd /etc/vsftpd/
echo vkesjc >> chroot_list
more chroot_list
service vsftpd restart
重新服务后连接vftp服务器。
6.FileZilla客户端用刚新建的ftp用户连接阿里云服务器.
新增ftp用户连接服务器成功!!!!
Linux的ftp命令大全
Linux ftp
1、登录ftp
代码:
lftp 用户名:密码@ftp地址:传送端口(默认21)
用法
(1)lftp username:password@127.0.0.1:21 回车
(2)lftp username@127.0.0.1 回车 ##默认21端口 回车后输入密码
(3)lftp 127.0.0.1 回车 ##回车后 login 登录
(4)lftp 回车 --> open 127.0.0.1 --> login 登录
感觉自己很象孔乙己了,茴香豆的"茴"有几种写法阿! ~真晕阿~
2、lftp中文乱码问题
对于像我这样的新手,登录后看到的都是中文乱码(因为一般本地都是utf-8的编码),怎么半呢,用 set 命令来解决
set ftp:charset gbk(或者 gb2312 或 utf-8) ##设置ftp端的编码格式
set file:charset utf-8 (...同上) ##设置本地编码格式
附:set命令的技巧 (1)输入set 查看已经设置好的命令 (2)set -a 查看所有可以设置的命令
3、查找ftp端文件
ls *.txt ##查找当前目录下的所有txt文件
ls ./123/ ##列出123目录下所有文件
find . -name "*.txt" ##递归查找站点上所有的txt文件
find ./xx -name "*.txt" ##查找xx目录下所有的txt文件
附1: ls第二次读取的是本地缓存,可以用 rels 代替 ls 或者catch off / catch on 来开关catch,catch flush清空本地catch
附2: 浏览本地目录的命令可用!ls, 如 !ls /usr/local/bin/
4、下载文件
下载文件之前要先设置好本地的目录,用来存放下载的文件
lcd /home/123/web ##设置本地存放目录 默认为 /home/usr
Linuxftp命令
Linuxftp命令
⼀、ftp的get命令和mget命令有何不同?
get⼀次只下载⼀个⽂件;mget⼀次可以下载多个⽂件,⽽且⽀持通配符,需要注意的是在mget的时侯,需要对每⼀个⽂件都选择y/n,如果
想不交互的下载全部的⽂件,可以先⽤prompt命令关掉交互⽅式(关闭:prompt off;打开:prompt on)。
⼆、FTP使⽤什么命令来定位服务器与本地硬盘的路径?
ftp中⽤lcd切换本地路径,⽤cd切换远程服务器的路径。常⽤到的命令如下:
cd⽬录名(进⼊服务器⽬录) lcd⽬录名(进⼊本机⽬录)
cd \(退到服务器根⽬录) lcd \(退到本机根⽬录)
cd ..(退回到上⼀级⽬录) lcd ..(退回到上⼀级⽬录)
三、!命令有何作⽤?
执⾏本地shell命令,如:!dir(显⽰本机当亲⽬录内容),如果不加!如:dir(显⽰服务器当前⽬录内容)
四、ftp命令⽀持“含有空格”的⽂件夹/⽂件名吗?
⽀持,只要在引⽤时加上双引号“”即可!
五、下⾯是命令⾏⽅式使⽤FTP的实战练习
假设有⼀ftp服务器:,⽤户名:username,密码:user1234。在本地电脑D:盘创建⼀个⽂件夹“qint”。将要上传的⽂件复制到D:\qint⾥。
通过FTP命令将⽂件从本地上传,从服务器下载的步骤如下:
1、“开始”→“运⾏”→输⼊“FTP”
2、open
注意:这⼀步可以与第⼀步合并,在“运⾏”⾥直接输⼊:ftp 。如果你的FTP服务器不是⽤的21默认端⼝,假如端⼝是2121,那么
此步的命令应在后⾯空格加2121,即“open
3、username
注意:提⽰你输⼊⽤户名
4、user1234
注意:提⽰你输⼊密码,密码不回显,打完密码后回车即可。如果你的密码输⼊错误,将不会提⽰你重新输⼊,这时你要键⼊“user”命令,
将会出现第三步,你可以重新输⼊⽤户名和密码。
Linux中ftp服务配置
首先,安装vsftp软件包;
rpm –ivh vsftpd-2.2*******.rpm
之后的配置方法如下:
① 关闭selinux对vsftp的限制(重启生效)
"setsebool -P ftp_home_dir on" 或者 "setsebool -P ftpd_disable_trans
on"
(直接关闭selinux的方法:修改/etc/selinux/config文件或/etc/syscofnig/selinux设置SELINUX= disabled)
不做上述设置一般会报如下错误:
500 OOPS:cannot change directory:/root
②临时关闭selinux对vsftp服务的限制(不重启即生效)
命令行中执行:setenforce 0
③修改vsftp的配置文件
在/etc/vsftp目录下找到vsftpd.conf文件,将对以下配置的注释去掉
# Allow anonymous FTP? (Beware - allowed by default if you comment
this out).
# anonymous_enable=YES
# Uncomment this to allow the anonymous FTP user to upload files. This
only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
linux(ubuntu)下FTP的使用教程
linux(ubuntu)下FTP的使⽤教程
1.安装、配置FTP服务组件
sudo apt-get update
sudo apt-get install vsftpd
修改ftp的配置⽂件 /etc/vsftpd.conflocal_enable=YES
write_enable=YES
重启FTP服务sudo service vsftpd restart
2.命令⾏FTP操作
在shell命令⾏下输⼊:
ftp 192.168.2.10
根据提⽰输⼊正确的⽤户名和密码即可
常⽤操作命令(,号不是命令内容)FTP>open [ftpservername],和指定的远程Linux FTP服务器连接
FTP>user [username] [password],使⽤指定远程Linux FTP服务器的⽤户登录
FTP>pwd,显⽰远程Linux FTP服务器上的当前路径
FTP>ls,列出远程Linux FTP服务器上当前路径下的⽬录和⽂件
FTP>dir,列出远程Linux FTP服务器上当前路径下的⽬录和⽂件(同上)
FTP>mkdir [foldname],在远程Linux FTP服务器上当前路径下建⽴指定⽬录
FTP>rmdir [foldname],删除远程Linux FTP服务器上当前路径下的指定⽬录
FTP>cd [foldname],更改远程Linux FTP服务器上的⼯作⽬录
FTP>delete [filename],删除远程Linux FTP服务器上指定的⽂件
FTP>rename [filename] [newfilename],重命名远程Linux FTP服务器上指定的⽂件
FTP>close,从远程Linux FTP服务器断开但保留FTP命令参数提⽰
FTP>disconnect,从远程Linux FTP服务器断开但保留FTP命令参数提⽰(同上)
FTP>bye,结束和远程Linux FTP服务器的连接
FTP>quit,结束和远程Linux FTP服务器的连接(同上)
linux下FTP、SFTP命令详解
linux下FTP、SFTP命令详解
FTP> ! 从 ftp 子系统退出到外壳。
FTP> ? 显示 ftp 命令说明。? 与 help 相同。
格式:? [command]
说明:[command]指定需要帮助的命令名称。如果没有指定 command,ftp 将显示全部命令的列表。
FTP> append 使用当前文件类型设置将本地文件附加到远程计算机上的文件。
格式:append local-file [remote-file]
说明:local-file 指定要添加的本地文件。
remote-file 指定要添加 local-file 的远程计算机上的文件。如果省略了
remote-file,本地文件名将被用作远程文件名。
FTP> ascii 将文件传送类型设置为默认的 ASCII。
说明:FTP 支持两种文件传送类型,ASCII 码和二进制图像。在传送文本文件时应该使用ASCII。
FTP> bell 切换响铃以在每个文件传送命令完成后响铃。默认情况下,铃声是关闭的。
FTP> binary(或bi) 将文件传送类型设置为二进制。
FTP> bye(或by) 结束与远程计算机的 FTP 会话并退出 ftp。
FTP> cd 更改远程计算机上的工作目录。
格式:cd remote-directory
说明:remote-directory 指定要更改的远程计算机上的目录。
FTP> close 结束与远程服务器的 FTP 会话并返回命令解释程序。
FTP> debug 切换调试。当调试打开时,发送到远程计算机的每个命令都打印,前面是字符串“>”。默认情况下,调试是关闭的。
FTP> delete 删除远程计算机上的文件。
格式:delete remote-file
说明:remote-file 指定要删除的文件。
FTP> dir 显示远程目录文件和子目录列表。
Linux安装FTP,配置FTP,使用FileZilla连接FTP
Linux安装FTP,配置FTP,使⽤FileZilla连接FTP
登陆linux后 1.运⾏以下命令安装 vsftpd。
yum install -y vsftpd
2.运⾏以下命令打开及查看etc/vsftpdcd /etc/vsftpdls说明:/etc/vsftpd/vsftpd.conf 是核⼼配置⽂件。/etc/vsftpd/ftpusers 是⿊名单⽂件,此⽂件⾥的⽤户不允许访问 FTP 服务器。/etc/vsftpd/user_list 是⽩名单⽂件,是允许访问 FTP 服务器的⽤户列表。/etc/vsftpd/vsftpd_conf_migrate.sh 是vsftpd操作的⼀些变量和设置
3.运⾏以下命令设置开机⾃启动。
systemctl enable vsftpd
4.运⾏以下命令启动 FTP 服务。
systemctl start vsftpd
5.运⾏以下命令查看 FTP 服务端⼝。netstat -antup | grep ftp
6.创建连接⽤户和密码,执⾏下⾯的命令
创建⽤户:useradd ama 注:ama是⽤户名
设计⽤户密码: passwd ama 注:给⽤户ama设置密码,设置的密码必须是包含⼤⼩写,数字,特殊字符,长度⼤于等于8
7.修改vsftp(/etc/vsftpd/vsftpd.conf)的配置⽂件
a.运⾏vim vsftpd.conf。 b.按键 “i” 进⼊编辑模式。 c.将是否允许匿名登录 FTP 的参数修改为anonymous enable=NO。 d.将是否允许本地⽤户登录 FTP 的参数修改为local_enable=YES。 e.按键 “Esc” 退出编辑模式,然后按键“:wq” 保存并退出⽂件。
8.重启服务,执⾏下⾯的命令:systemctl restart vsftpd
9.给服务器添加安全组(使⽤的是阿⾥云服务器),如下图显⽰:
添加端⼝号21 F
linux ftp 命令参数
linux ftp 命令参数
Linux FTP命令参数是Linux操作系统中用于执行FTP(文件传输协议)的命令所附带的参数。FTP是一种用于在计算机之间传输文件的常用协议。在Linux中,通过使用FTP命令以及一系列的参数,可以实现文件的上传、下载、目录浏览以及其他相关操作。本文将为您详细介绍Linux FTP命令参数及其用法,以帮助您更好地掌握在Linux系统中使用FTP功能。
首先,让我们来了解Linux中常用的FTP命令。在大多数Linux发行版中,常用的FTP命令是`ftp`。通过在终端中输入ftp加上相应的参数和选项,我们可以执行FTP的各种操作。下面是一些常用的FTP命令参数及其用法:
1. FTP连接参数:
- `-s`:使用被动模式连接FTP服务器。
- `-i`:关闭交互模式,可在传输多个文件时关闭提示信息。
- `-n`:禁止自动登录。
2. FTP用户参数:
- `-u`:指定FTP用户名。
- `-p`:指定FTP用户密码。
- `-P`:指定FTP服务器端口号。
3. FTP文件传输参数:
- `-b`:指定包含FTP命令的文本文件,可自动执行一系列FTP命令。 - `-d`:启用调试模式,显示FTP命令的详细信息。
- `-g`:禁用文件名的自动扩展,即允许使用通配符。
4. FTP目录参数:
- `-R`:以递归方式复制整个目录。
- `-r`:递归地复制目录和子目录。
- `-L`:对符号链接进行处理,复制链接指向的文件而非链接本身。
接下来,让我们逐步解释这些参数的用法:
1. FTP连接参数:
- `-s`:在有防火墙的情况下,使用此参数可以建立一个被动的FTP连接。
- `-i`:当使用`mget`、`mput`等连续传输多个文件时,关闭交互模式可以避免提示信息的干扰。
Linux服务器基础配置
启动服务:service 服务名 start
停止服务:service 服务名 stop
重启服务:service 服务名 restart
重新装载配置文件:service 服务名 reload ftp 配置步骤
服务名Vsftpd
一、 注册用户
1、 创建用户testuser, 给testuser添加口令
2、 关闭防火墙
3、 在windows的c:\下用记事本创建一个上传文件a.txt
4、 在/home/testuser中创建一个下载文件b.txt
5、 在Linux服务器上启动vsftpd服务
6、 在windows的命令提示符窗口登陆FTP : FTP 192.168.1.1, 输入用户名testuser
输入口令
进行文件上传下载的命令
lcd 改变当前目录
put 上传(/home/testuser)
get 下载(当前目录)
mkdir ftpdir (创建目录)
7、 在windows的浏览器窗口登陆FTP :在地址栏输入:ftp:// testuser @192.168.1.1
二、 匿名用户
1、 匿名用户的默认共享目录是/var/ftp/pub
2、 查看pub的权限(修改为777,在PUB中建立一个下载文件)
3、 打开脚本文件/etc/vsftpd/vsftpd.conf,将匿名用户的有关权限打开,保存文件修改后退出
4、 重新装载配置文件
5、 在windows的命令提示符窗口登陆FTP :FTP 192.168.1.1,输入用户名anonymous
6、 将PUB中文件的下载到D:\
7、 在windows的浏览器窗口登陆FTP :在地址栏输入:ftp://192.168.1.1 vsftpd.conf文件解析
/etc/vsftpd/vsftpd.conf
