Linux添加FTP用户并设置权限
linuxFTP创建虚拟用户
新建虚拟用户登录ftp第一步,在服务器上安装软件包如图(1)(1)第二步,建立虚拟用户口令库文件,创建文件logins.txt,在其内写入用户名和密码,奇数行为用户名,偶数行为密码如图(2)(在/root下创建)(2)第三步,生成vsftpd的认证文件在命令行输入db_load –T –t hash –f login.txt /etc/vsftpd/login.db如图(3)(3)第四步,建立虚拟用户所需要的pam配置文件进入/etc/pam.d目录,创建ts118的文件(不是目录)在里面写入内容如图(4)(4)第五步,建立虚拟用户所要访问的目录并设置权限创建用户,并且指定其宿主目录如图(5)(5)进入/home/ftpsite目录,创建目录,目录名称要与logins.txt 的用户名称相同如图(6)(6)要更改其所属主和所数组如图(7)(7)第六步,修改主配置文件打开/etc/vsftpd/vsftpd.conf文件,在里面添加命令如图(8)(8)第七步,启动服务输入service vsftpd start(或者是restart)如图(10)(10)第八步,使用客户机做测试客户机登陆到ftp服务器,使用虚拟用户如图(11)(11)想设置虚拟用户的权限,需要在主配置文件中添加命令如图(12)(12)创建用户配置文件目录如图(13)为虚拟用户创建单独的配置文件如图(14)运行用户进行上传,在配置文件中写入local_root=/home/ftpsite/bob,并开启允许上传的权限如图(15)(15)启动服务如图(16)(16)使用bob登陆,就可以上传文件补充要在logins.txt中添加用户,需要在转换一下。
linux开通ftp
b ,去掉或注释掉 /etc/vsftpd/user_list 中的root
2.修改ftp的默认的路径
我的硬盘空间有限,如何把帐号ftp默认的路径/var/ftp更改到别处?或者是,我的linux所有的目录都放在/根分区,因为空间紧张,我能否把ftp这个用户的默认路径放到别的分区?
[root@linuxsir001 root]# adduser -d /root/ftp -g ftp -s /sbin/nologin ftp
仅仅是这样做还不行,因为这样还是不能让匿名用户找到它的家目录,所以我们必须改变/mnt/LinG/ftp这个目录的权限。
[root@linuxsir001 root]# chmod 755 /root/ftp/
[root@linuxsir001 root]# chown -R root.root /root/ftp/
可以,应该如下操作!
首先要把ftp这个用户删除息,不过不用理,这是正常的。
然后我们再把这个用户添加上,比如我想为帐号ftp的家目录设置在/mnt/LinG/ftp,我们就可以如下操作
[root@linuxsir001 root]# mkdir /root/ftp
2、激活服务[root@wljs root]# service vsftpd restart
1.解决Linux下root用户 ftp登陆的问题
一般情况下,由于种种原因ftp是不让root用户远程登陆,但只要你修改一个文件就可以登陆了.
a ,去掉或注释掉 /etc/vsftpd/ftpusers 中的root
1、开启服务方法一:使用ntsysv,在出现的窗口之中,将 vsftpd前面*加上,然后按下 OK 。
FTP添加用户方法
FTP添加用户方法1.使用telnet进入192.168.0.107服务器2.输入用户名和密码(svnadmin:svnadmin)进入到192.168.0.107服务器的命令行界面3.输入cd /etc/vsftpd进入到ftp服务器的用户配置目录下(注:107服务器的所有用户配置信息都存放于这个目录下面)4.在些目录下输入sudo vim rmftp_user.txt打开用户配置文件(注:这个用户配置文件是用于管理ftp虚拟用户的文件,所有虚拟用户的用户名和密码都要首先写到这个文件里面,再别加密工具生成一个vsftpd难用户时使用的密码文件)5.打开rmftp_user.txt可又看到之前所添加的所有用户的用户密码和密码。
其中奇数行为用户名,偶数行为密码。
在这个文件的最后加上需要添加的用户名,密码,并保存退出6.在这个目录下面运行sudo db4.6_load -T -t hash -f ./rmftp_user.txt ./rmftp_user.db 运行这个命令的目录是生成密码文件rmftp_user.db。
到这个时候为至需要添加的用户就已经存在,但是这个用户没有用户权限7.假设之前添加的用户名为wowo 现在要做的事情就是为这个用户添加使用权限8.在这个目录下面运行sudo cp like wowo (wowo就是刚才添加的用户名)。
这个命令目的是生成一个虚拟用户的权限配置文件。
9.到这个时候添加新用户的步骤就已经完成了,但是新添加的用户还是不是使用的,需要重启ftp后才能正常使用10.运行sudo service vsftpd restart重启ftp服务器11.添加用户完成FTP安装配置方法1.安装sudo apt-get install vsftpd/udo apt-get install update2立虚拟用户口令库文件建立虚拟用户的口令库文件,文件中奇数行设置虚拟用户的用户名,偶数行设置用户的口令。
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----#mkgroupanonymou2.建立新用户ftp,且ftp用户属于anonymou组—--—#mkuserpgrp=‘nonymou'home=‘ /u/anonymou’ftp3。
在用户目录下建立相关的目录#cd/u/anonymou#mkdiretc#mkdirbin#mkdirpublic4。
将ls拷贝到/usr/anonymou/bin下,并设置其读写属性#cp/bin/ls./bin#chmod111。
/bin/ls5.创建/u/anonymou/etc/group文件————在该文件中增加一行:anonymou:!:201:6.创建/u/anonymou/etc/passwd文件--—-在该文件中增加一行:ftp:*:213:201::/u/anonymou:/bin/ksh7。
修改/u/anonymou/etc/group文件和/u/anonymou/etc/passwd文件的属性#chmod444/u/anonymou/etc/passwd—--—#chmod444/u/anonymou/etc/group8。
在Linux上搭建FTP服务器的步骤
在Linux上搭建FTP服务器的步骤FTP(File Transfer Protocol)是一种用于在计算机之间传输文件的标准网络协议。
在Linux操作系统中,我们可以轻松地搭建自己的FTP 服务器,以便与他人共享文件或进行文件的远程传输。
本文将介绍在Linux上搭建FTP服务器的详细步骤,以帮助您快速搭建自己的FTP服务器。
步骤1:准备工作在开始搭建FTP服务器之前,我们需要先确保系统已经安装了vsftpd软件包。
您可以通过运行以下命令来检查是否已安装:```sudo apt-get install vsftpd```如果vsftpd未安装,您可以使用相应的包管理器来安装它。
步骤2:配置FTP服务器一旦确保vsftpd已经安装,我们可以进行FTP服务器的配置。
首先,我们需要编辑vsftpd的配置文件。
运行以下命令来打开配置文件:```sudo nano /etc/vsftpd.conf```在该文件中,您可以找到各种不同的配置选项。
按需求进行修改,例如:- 匿名用户访问:如果您希望允许匿名用户访问FTP服务器,确保以下行的开头没有注释符号“#”:```anonymous_enable=YES```- 本地用户访问:如果您希望允许本地用户访问FTP服务器,确保以下行的开头没有注释符号“#”:```local_enable=YES```- 限制用户的主目录:如果您希望限制用户仅能访问其主目录,确保以下行的开头没有注释符号“#”:```chroot_local_user=YES```- 传输模式:您可以选择启用被动模式或主动模式的传输。
在配置文件中找到以下行,并根据您的需求进行调整:```#pasv_enable=YES#pasv_min_port=xxxxx#pasv_max_port=xxxxx```完成配置后,按下"Ctrl + X",然后按下"Y"来保存对配置文件的更改。
linux下sftp用户权限设置条件及实现命令
linux下sftp用户权限设置条件及实现命令在Linux下设置SFTP用户的权限,需要满足以下条件:1. 安装和配置OpenSSH服务器:确保系统上已安装OpenSSH服务器,并进行相应的配置。
可以使用apt、yum或其他包管理器来安装OpenSSH服务器。
2. 创建SFTP用户:创建一个普通的系统用户,用于SFTP访问。
可以使用useradd命令创建用户,并设置密码。
3. 限制Shell访问:将SFTP用户的shell访问限制为仅允许使用SFTP服务,而不允许登录到系统的shell环境。
可以修改/etc/passwd文件中的用户行(用户行的最后一列)或使用chsh命令进行修改。
4. 配置SFTP服务:编辑OpenSSH服务器配置文件(通常在/etc/ssh/sshd_config),并确保以下配置项已启用或添加:```Subsystem sftp internal-sftpMatch User sftp_usernameForceCommand internal-sftpChrootDirectory /path/to/sftp_directoryAllowTcpForwarding noX11Forwarding no```- "Subsystem sftp internal-sftp" 表示使用内部的SFTP子系统。
- "Match User sftp_username" 表示匹配指定的SFTP用户名。
- "ForceCommand internal-sftp" 强制使用内部SFTP命令,禁止用户执行其他命令。
- "ChrootDirectory /path/to/sftp_directory" 将用户限制在指定的目录下,防止访问系统其他目录。
- "AllowTcpForwarding no" 禁止TCP转发。
ftp用户无读写权限
Linux中FTP的使用2012-05-07 16:36:02| 分类:Linux | 标签:linux ftp vsftpd selinux |举报|字号大中小订阅1、首先安装vsftpd,如果未安装,则执行yum -y install vsftpd,这样将会自动在网上down and setup vsftpd。
2、创建ftp 用户组及用户:# groupadd ftpgroup# useradd ftpuser -g ftpgroup -d /ftp -m# passwd ftpuser输入密码2遍/ftp是ftp 用户访问的文件夹3、在windows中cmd执行ftp IP显现500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp的错误消息需要在vsftpd.conf中加入了ftp_username=ftpuser(用户)这一行,ftp_username的缺省用户应该是ftp4、修改vi /etc/vsftpd/vsftpd.conf 文件将下面的注释去掉Anon_upload_enable=yesAnon_mkdir_write_enable=yesWrite_enable=yes5、/etc/init.d/vsftpd restart后成功登陆如果出现“550 create directory operation failed”是SELinux安装机制搞的鬼.只要disable SELinux就可以了.# vi /etc/selinux/config将SELINUX=XXX -->XXX 代表级别改为SELINUX=disabled或者setsebool -P ftpd_disable_trans on 或者setsebool -P ftp_home_dir on如果不能执行,提示“Could not change active booleans: Invalid boolean”可以执行以下命令setsebool allow_ftpd_full_access 1setsebool allow_ftpd_use_cifs 1setsebool allow_ftpd_use_nfs 1setsebool ftp_home_dir 1setsebool httpd_enable_ftp_server 1setsebool tftp_anon_write 1 6、service vsftpd restart。
linux ftp使用方法
linux ftp使用方法Linux FTP是一种在 Linux 操作系统上常用的文件传输协议(FTP),允许用户上传和下载文件到服务器。
本文将介绍 Linux FTP 的使用方法。
1. 安装FTP在 Linux 系统中,可以使用包管理器(例如 apt、yum、pacman 等)来安装FTP。
例如,在 Ubuntu 中,可以使用以下命令来安装FTP:```sudo apt-get install ftp```2. 打开FTP安装FTP后,可以使用以下命令来打开FTP:```ftp://usernapassword@FTP_SERVER_URL```其中,username表示FTP用户名,password表示FTP密码,FTP_SERVER_URL 表示FTP 服务器的URL。
例如,在 Ubuntu 中,可以使用以下命令来打开FTP:```ftp://192.168.0.100:21```这里,username为 root,password为空,FTP_SERVER_URL为/var/www/html/FTP_SERVER_URL。
3. 上传文件在FTP中上传文件可以使用“上传文件”命令和“目录”命令。
上传文件时,需要指定文件名和文件大小。
例如,要将文件上传到服务器的/var/www/html/目录中,可以使用以下命令:```FTP -u usernapassword < file.txt```这里,username为 root,password为空,文件名为 file.txt,文件大小为1MB。
上传文件时,还可以使用“文件路径”命令指定上传文件的路径。
例如,要将文件上传到服务器的/var/www/html/目录中,可以使用以下命令:```FTP -u usernapassword < /var/www/html/file.txt```这里,username为 root,password为空,文件路径为/var/www/html/file.txt。
Linux下配置 FTP服务
Vsftpd 配置
用户 特性
登录名 密码 映射系统用户 ftp登陆目录 ftp 下载 上传 建文件夹 删除、改名
匿名用户 本地用户 anonymous、ftp 本地用户名 Email、空密码 本地密码 ftp ftp=/var/ftp/ OK NO NO NO 本地用户 用户的主目录 OK OK OK OK
ftp的欢迎语
1 在FTP的主目录下建立.message文件 写入内容,欢迎语句,support Chinese 2 在ftp的主配置文件中最后加入 ftpd_banner=welcome ….. 3 banner_file=路径加文件名
Vsftpd 配置
• • • • Lcd 命令查看本地路径 Pwd 命令查看服务器端的目录 Status 查看状态 ACSII 或是binary是二进制传输
ftp工作的模式
• • • • • pasv_enable=yes/no yes=pash&port no=port pasv模式:服务器被动开启连接 port模式:服务器主动开启连接 是否开启pasv模式,在默认的情况下 是开启的,vsftpd支持两种传输模式:
设置客户端连接的端口范围
• • • • pasv_enable=yes pasv_min_port=50000 pasv_max_port=51213 使客户连接时的端口范围在50000 和51213之间。 • 客户端使用命令passive来改变数据传 输的模式,这是个开关命令
Linux下配置 FTP服务 Linux下配置 FTP服务
Linux下配置 FTP服务
FTP简介: FTP即文件传输协议(file transport protocol), protocol),是基于TCP/IP协议的一个网 TCP/IP 络应用协议。负责在互联网上提供文件 传输应用,是ARPANet最早的网络服务 之一。
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`等连续传输多个文件时,关闭交互模式可以避免提示信息的干扰。
- `-n`:在登录的时候禁止自动登录。
在需要输入用户名和密码的情况下使用该选项,以便手动输入。
2. FTP用户参数:- `-u`:通过此参数指定FTP用户名。
linux的ftp使用方法
linux的ftp使用方法Linux的FTP使用方法FTP(File Transfer Protocol)是一种用于在网络上传输文件的常用协议。
在Linux系统中,有多种方式可以使用FTP进行文件传输,并且Linux系统提供了一些优秀的FTP工具。
在本文中,将介绍Linux系统下FTP的使用方法,并一步一步回答关于FTP的常见问题。
第一步:安装FTP客户端在Linux系统中,存在多个FTP客户端可以选择,如FileZilla、lftp等。
下面将以FileZilla为例来介绍FTP的使用方法。
要安装FileZilla,可以执行以下命令:shellsudo apt-get install filezilla第二步:打开FileZilla安装完成后,可以在应用程序菜单中找到FileZilla,并点击打开它。
接下来,将看到FileZilla的用户界面。
第三步:连接FTP服务器在FileZilla的用户界面中,有一个快速连接栏,用于输入FTP服务器的地址、用户名和密码。
在这里,将输入正确的FTP服务器地址、登录用户名和密码,并点击“快速连接”按钮。
如果一切顺利,FileZilla将成功连接到FTP服务器。
第四步:浏览FTP服务器文件连接成功后,FileZilla的界面会有两个主要窗口:左侧是本地文件系统的目录结构,右侧是FTP服务器上的文件列表。
通过点击左右窗口之间的切换按钮,可以在本地和FTP服务器文件之间进行切换。
第五步:上传和下载文件要上传文件到FTP服务器,可以选中需要上传的文件,然后将其拖动到右侧窗口中的目标目录。
FileZilla会自动开始上传,进度将显示在底部状态栏上。
要从FTP服务器下载文件,可以选中需要下载的文件,然后将其拖动到左侧窗口中的目标目录。
FileZilla会自动开始下载,进度将显示在底部状态栏上。
第六步:管理FTP服务器上的文件和目录FileZilla还提供了一些管理功能,可以对FTP服务器上的文件和目录进行操作。
Linux中如何添加删除FTP用户并设置权限
Linux中如何添加/删除FTP用户并设置权限在linux中添加ftp用户,并设置相应的权限,操作步骤如下:1.环境:ftp为vsftp。
被设置用户名为test。
被限制路径为/alidata/www/test2.建用户:在root用户下:useradd -d /alidata/www/test test //增加用户test,并制定test 用户的主目录为/alidata/www/testpasswd test 为test用户设置密码3.更改用户相应的权限设置:usermod -s /sbin/nologin test //限定用户test不能telnet,只能ftpusermod -s /sbin/bash test //用户test恢复正常usermod -d /test test //更改用户test的主目录为/test4.限制用户只能访问/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@localhost]# /etc/init.d/vsftpd restart5.如果需要允许用户修改密码,但是又没有telnet登录系统的权限:usermod -s /usr/bin/passwd test //用户telnet后将直接进入改密界面6.如果要删除用户,用下面代码:userdel test //userdel + 用户即可删除ftp用户。
hpux_FTP权限控制
需求:
1. 要求创建一个用户,可以ftp至hpux主机,但不能login系统.
2. 此用户登录ftp后只能被限制在某一指定的目录中(例如自己的home目录).
配置方法如下:
1.首先用sam创建ftp_user组.
2.用sam创建ftp_user用户.
3.使用vipw编辑/etc/passwd文件,将ftp_user用户这一行改成如下格式:
#chown -R ftp_user:ftp_user user
6.到/etc/ftpd目录
#cd /etc/ftpd
#touch ftpgroups Nhomakorabea7.编辑/etc/ftpd/ftpaccess文件,文件内容可以使用以下模板:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
log transfers anonymous,real inbound,outbound
shutdown /etc/shutmsg
# all the following default to "yes" for everybody
delete yes guest,anonymous # delete permission?
# directory aliases
alias inc /incoming
# cdpath
cdpath /incoming
cdpath /pub
cdpath /
# path-filter...
path-filter anonymous /etc/pathmsg ^[-A-Za-z0-9_\.]*$ ^\. ^-
Linux创建ftp并设置权限以及忘记ftp帐号(密码)修改
Linux创建ftp并设置权限以及忘记ftp帐号(密码)修改忘记ftp密码修改⽅法:1.登录服务器cd /etc/vsftpdcat ftpusers找到对应的ftp⽤户名(如果⽤户名也忘记了那么 cd /etc 然后cat passwd 查看⽤户和对应的管理⽬录)passwd ftp⽤户名(回车)service vsftpd restartLinux添加FTP⽤户并设置权限在linux中添加ftp⽤户,并设置相应的权限,操作步骤如下:1、环境:ftp为vsftp。
被限制⽤户名为test。
被限制路径为/home/test2、建⽤户,命令⾏状态下,在root⽤户下:运⾏命令:“useradd -d /home/test test” //增加⽤户test,并制定test⽤户的主⽬录为/home/test运⾏命令:“passwd test” //为test设置密码,运⾏后输⼊两次相同密码3、更改⽤户相应的权限设置:运⾏命令:“usermod -s /sbin/nologin test” //限定⽤户test不能telnet,只能ftp运⾏命令:“usermod -s /sbin/bash test” //⽤户test恢复正常运⾏命令:“usermod -d /test test” //更改⽤户test的主⽬录为/test4、限制⽤户只能访问/home/test,不能访问其他路径修改/etc/vsftpd/vsftpd.conf如下:chroot_list_enable=YES# (default follows)chroot_list_file=/etc/vsftpd/vsftpd.chroot_list编辑上⾯的内容第⼀⾏:chroot_list_enable=YES //限制访问⾃⾝⽬录第三⾏:编辑vsftpd.chroot_list。
根据第三⾏说指定的⽬录,找到chroot_list⽂件。
(因主机不同,⽂件名也许略有不同)编辑vsftpd.chroot_list,将受限制的⽤户添加进去,每个⽤户名⼀⾏5、重启服务器改完配置⽂件,不要忘记重启vsFTPd服务器运⾏命令:/etc/init.d/vsftpd restart6、如果需要允许⽤户修改密码,但是⼜没有telnet登录系统的权限:运⾏命令:“usermod -s /usr/bin/passwd test” //⽤户telnet后将直接进⼊改密界⾯。
ftp服务器配置
FTP服务器配置FTP(File Transfer Protocol,文件传输协议)是一种用于在计算机之间进行文件传输的协议。
配置FTP服务器是在服务器上设置并管理FTP服务,允许用户通过FTP客户端连接服务器并进行文件传输。
本文将介绍如何在常见的Linux操作系统下配置FTP服务器,并提供基本的配置示例。
1. 安装FTP服务器软件首先,我们需要在服务器上安装FTP服务器软件。
根据操作系统的不同,可以选择不同的FTP服务器软件。
在本文中,我们将以ProFTPD为例进行配置。
Ubuntu/Debian在Ubuntu或Debian中,可以通过以下命令安装ProFTPD:sudo apt-get updatesudo apt-get install proftpdCentOS/RHEL在CentOS或RHEL中,可以通过以下命令安装ProFTPD:sudo yum updatesudo yum install proftpd2. 配置ProFTPD安装完成后,需要对ProFTPD进行一些基本配置。
2.1 打开配置文件使用文本编辑器打开ProFTPD的主配置文件/etc/proftpd/proftpd.conf:sudo vi /etc/proftpd/proftpd.conf2.2 配置监听端口找到以下行,并将端口设置为适合您的需求:Port 212.3 配置被动模式在ProFTPD的配置文件中,默认情况下不允许被动模式(Passive Mode)连接。
如果您需要允许被动模式连接,可以取消以下行的注释:# Use passive mode by default#<IfModule mod_tls.c># PassivePorts 49152 65534#</IfModule>2.4 配置用户权限您可以在ProFTPD配置文件的末尾添加以下行来配置用户权限:# User and group permissionsUserOwner usernameGroupOwner groupname将username替换为您想要将FTP目录的拥有者设置为的用户名,将groupname替换为您想要将FTP目录的组拥有者设置为的组名。
linux-ftp命令用法
linux ftp命令用法在Linux中,可以使用ftp命令来连接到FTP服务器并传输文件。
以下是ftp命令的基本用法:1.打开终端并输入ftp命令,后跟FTP服务器的IP地址或域名。
例如:复制代码ftp192.168.1.1002.输入用户名和密码进行登录。
如果FTP服务器配置了匿名访问,可以使用anonymous作为用户名和电子邮件地址作为密码进行登录。
例如:复制代码user anonymouspassword*******************3.交互模式:在登录成功后,将进入ftp命令的交互模式。
在该模式下,可以使用各种FTP命令来与FTP服务器进行交互。
常见的FTP命令包括:•get:从FTP服务器下载文件。
•put:将文件上传到FTP服务器。
•list:列出FTP服务器上的文件列表。
•cd:改变FTP服务器上的当前目录。
•lcd:改变本地计算机上的当前目录。
•quit:退出FTP会话。
4.非交互模式:除了交互模式外,还可以使用ftp命令的参数来执行非交互式操作。
例如,可以使用以下命令将本地文件上传到FTP 服务器:bash复制代码ftp -n <hostname> -d <localfile><remotefile>其中,<hostname>是FTP服务器的IP地址或域名,<localfile>是本地文件的路径,<remotefile>是远程服务器上的文件路径。
使用-n参数可以禁止自动登录和列出文件操作。
5.退出FTP会话:使用quit命令可以退出FTP会话并返回到终端命令行。
例如:css复制代码quit这些是ftp命令在Linux中的基本用法。
请注意,具体的命令选项和参数可能会因不同的操作系统和FTP服务器而有所不同。
ftp用户无读写权限
Linux中FTP的使用2012-05-07 16:36:02| 分类:Linux | 标签:linux ftp vsftpd selinux |举报|字号大中小订阅1、首先安装vsftpd,如果未安装,则执行yum -y install vsftpd,这样将会自动在网上down and setup vsftpd。
2、创建ftp 用户组及用户:# groupadd ftpgroup# useradd ftpuser -g ftpgroup -d /ftp -m# passwd ftpuser输入密码2遍/ftp是ftp 用户访问的文件夹3、在windows中cmd执行ftp IP显现500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp的错误消息需要在vsftpd.conf中加入了ftp_username=ftpuser(用户)这一行,ftp_username的缺省用户应该是ftp4、修改vi /etc/vsftpd/vsftpd.conf 文件将下面的注释去掉Anon_upload_enable=yesAnon_mkdir_write_enable=yesWrite_enable=yes5、/etc/init.d/vsftpd restart后成功登陆如果出现“550 create directory operation failed”是SELinux安装机制搞的鬼.只要disable SELinux就可以了.# vi /etc/selinux/config将SELINUX=XXX -->XXX 代表级别改为SELINUX=disabled或者setsebool -P ftpd_disable_trans on 或者setsebool -P ftp_home_dir on如果不能执行,提示“Could not change active booleans: Invalid boolean”可以执行以下命令setsebool allow_ftpd_full_access 1setsebool allow_ftpd_use_cifs 1setsebool allow_ftpd_use_nfs 1setsebool ftp_home_dir 1setsebool httpd_enable_ftp_server 1setsebool tftp_anon_write 1 6、service vsftpd restart。
useradd新建用户和权限分配
useradd新建⽤户和权限分配场景:在搭建Ftp服务器时候,需要新建ftp⽤户,其实新建的ftp⽤户和Linux中root新建的⽤户⼀样,只是需要了解新建⽤户时候的相关规则。
1 解决新建⽤户缺少配置⽂件1.1 新建⽤户指定⽬录修改密码1. useradd 添加⽤户或更新新创建⽤户的默认信息语法:useradd 选项⽤户名该命令的各选项含义如下:-c comment 描述新⽤户帐号,通常为⽤户全名,comment 为字符串。
-d home_dir 设置⽤户主⽬录,默认值为⽤户的登录名,并放在/home⽬录下。
-D 创建新帐号后保存为新帐号设置的默认信息。
-e expire_date ⽤ MM/DD/YYYY 格式设置帐号过期⽇期。
-f inactivity 设置⼝令失效时间,该值为 0 使⼝令失效后帐号⽴即失效,为 -1 使该选项失效。
-g group 设置所要创建新⽤户所在的基本组,group为组名。
-k skel_dir 设置框架⽬录,该⽬录包含⽤户的初始配置⽂件,创建⽤户时该⽬录下的⽂件都被复制到⽤户主⽬录下。
-m ⾃动创建⽤户主⽬录,并把框架⽬录(默认为/etc/skel)下的⽂件复制到⽤户主⽬录下。
-M 不创建⽤户主⽬录。
-r 允许保留的系统帐号使⽤⽤户ID创建⼀个新帐号。
-s shell 指定⽤户的登录shell。
-u user_id 设置⽤户ID代码:# useradd -d /home/test -m test;然后给test设置密码。
# passwd test;ps:注意上述test⽬录中已经存在⼀些⽤户默认的配置⽂件。
1.2 查看创建的⽤户列表⼀般情况下是:cat /etc/passwd 可以查看所有⽤户的列表w 可以查看当前活跃的⽤户列表cat /etc/group 查看⽤户组但是这样看起来不是很简洁,⼀个简洁的命令是cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":"'{ print $1"|"$3"|"$4 }'|more1.3 删除⽤户及⽬录按部就班的办法是先删除⽤户在删除⽬录:删除⽤户的命令是:userdel ⽤户名⽐如我刚建⽴的⽤户是:zhyh,则命令为:userdel zhyh执⾏以上命令成功后利⽤以下命令删除⽬录rm -rf /home/zhyh/⼀个简单的办法就是执⾏下⾯的命令userdel -r zhyh1.4 问题今天新建了⼀个MQM的⽤户,useradd -g mqm -d /var/mqm //容易缺少配置⽂件passwd mqm终端中显⽰ -bash-4.1$⽽不是 [mqm@locahost~]百度了下。
FTP新建用户限速指南
FTP新建用户限速指南首先,在Linux系统中新建FTP用户需要通过添加系统用户来实现。
可以使用以下命令新建一个FTP用户:```sudo useradd -d /ftpuser -s /sbin/nologin ftpuser```上述命令将创建一个名为"ftpuser"的用户,并将其主目录设置为"/ftpuser",登录shell设置为"/sbin/nologin",即该用户无法通过shell登录系统。
接下来,我们需要对这个新用户进行限速。
首先,我们需要安装一个叫做`wondershaper`的工具,它可以帮助我们限制网络带宽。
使用以下命令在Linux系统上安装`wondershaper`:```sudo apt-get install wondershaper```安装完成后,我们可以使用`wondershaper`命令来限制FTP用户的网络带宽。
以下是一个例子:```sudo wondershaper eth0 1024 1024```接下来,我们需要为新用户设置FTP访问权限。
可以使用以下命令为新用户设置FTP密码:```sudo passwd ftpuser```运行上述命令后,系统将提示您输入新用户的密码。
```sudo nano /etc/vsftpd.conf```在配置文件中,您需要找到以下两行并取消注释(去掉前面的“#”):```local_enable=YESwrite_enable=YES```保存并关闭配置文件后,重新启动FTP服务器以使更改生效:```sudo service vsftpd restart```如果您希望更改FTP用户的限速设置,只需再次运行`wondershaper`命令,如下所示:```sudo wondershaper eth0 2048 2048```总结起来,FTP新建用户限速需要以下步骤:1.新建FTP用户2. 安装wondershaper工具3. 使用wondershaper命令限制网络带宽4.设置FTP用户密码6.重启FTP服务器7.新用户使用FTP客户端登录并传输文件希望本文提供的FTP新建用户限速指南能够帮助您实现对FTP用户的带宽限制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux添加FTP用户并设置权限
在linux中添加ftp用户,并设置相应的权限,操作步骤如下:
1、环境:ftp为vsftp。
被限制用户名为test。
被限制路径为/home/test
2、建用户:在root用户下:
useradd -d /home/test test//增加用户test,并制定test用户的主目录为/home/test passwd test //为test设置密码
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后将直接进入改密界面。