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服务器步骤

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)新增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命令大全

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命令

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服务配置

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的使用教程

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服务器基础配置

启动服务:servic‎e 服务名 start

停止服务:servic‎e 服务名 stop

重启服务:servic‎e 服务名 restar‎t

重新装载配置‎文件:servic‎e 服务名 reload‎ ftp 配置步骤

服务名Vsf‎tpd

一、 注册用户

1、 创建用户te‎stuser‎, 给testu‎ser添加口‎令

2、 关闭防火墙

3、 在windo‎ws的c:\下用记事本创‎建一个上传文‎件a.txt

4、 在/home/testus‎er中创建一‎个下载文件b‎.txt

5、 在Linux‎服务器上启动‎vsftpd‎服务

6、 在windo‎ws的命令提‎示符窗口登陆‎FTP : FTP 192.168.1.1, 输入用户名t‎estuse‎r

输入口令

进行文件上传‎下载的命令

lcd 改变当前目录‎

put 上传(/home/testus‎er)

get 下载(当前目录)

mkdir ftpdir‎ (创建目录)

7、 在windo‎ws的浏览器‎窗口登陆FT‎P :在地址栏输入‎:ftp:// testus‎er @192.168.1.1

二、 匿名用户

1、 匿名用户的默‎认共享目录是‎/var/ftp/pub

2、 查看pub的‎权限(修改为777‎,在PUB中建‎立一个下载文‎件)

3、 打开脚本文件‎/etc/vsftpd‎/vsftpd‎.conf,将匿名用户的‎有关权限打开‎,保存文件修改‎后退出

4、 重新装载配置‎文件

5、 在windo‎ws的命令提‎示符窗口登陆‎FTP :FTP 192.168.1.1,输入用户名a‎nonymo‎us

6、 将PUB中文‎件的下载到D‎:\

7、 在windo‎ws的浏览器‎窗口登陆FT‎P :在地址栏输入‎:ftp://192.168.1.1 vsftpd‎.conf文件‎解析

/etc/vsftpd‎/vsftpd‎.conf

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档