首页 > 系统相关 >Linux怎样创建FTP服务器-修改用户默认目录-完美解决

Linux怎样创建FTP服务器-修改用户默认目录-完美解决

时间:2022-08-18 20:57:59浏览次数:93  
标签:FTP 用户 vsftpd Linux test 服务器

在创建FTP服务器之有先命令: ps -ef |grep vsftpd

查一下系统有没有安装vsftpd这个服务器,如果出现如下图所示的界面说明没有安装。

Linux怎样创建FTP服务器

然后再执行:yum install vsftpd -y

进行在线安装vsftpd这个服务。

Linux怎样创建FTP服务器

安装成功以后需要把匿名登陆的这个功能关闭了。

使用命令: vim /etc/vsftpd/vsftpd.conf

然后在里成找到:‍

anonymous_enable=NO
Linux怎样创建FTP服务器

然后再查看一下vsftpd这个服务有没有启动。

使用命令: chkconfig --list

如果你如下图所示一样没有启动。

没有启动使用启动:chkconfig --level 35 vsftpd on

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后将直接进入改密界面

最后重启一下服务:service vsftpd start

如果出现启动失败则可以使用:/etc/rc.d/init.d/vsftpd restart

Linux怎样创建FTP服务器

成功链接FTP服务器上。


Linux下如何修改用户默认目录
配置:
1、切换到root用户,直接修改/etc/passwd文件,找到你的用户名你一行,如下图所示修改路径,然后保存即可。

Linux下如何修改用户默认目录
2
2、切换到root用户,使用usermod命令,例如usermod -d /tmp test (test为你的用户名),使用该命令请确保该用户下没有运行的软件或进程

Linux下如何修改用户默认目录
3
最后切换到普通账户,就会看到当前默认目录已经更改了。

Linux下如何修改用户默认目录

如果用户不能上传文件,记得
chmod -R 777 /file

https://www.cnblogs.com/feiyuanxing/p/5309627.html

标签:FTP,用户,vsftpd,Linux,test,服务器
From: https://www.cnblogs.com/jmbt/p/16600045.html

相关文章

  • Linux与DNS的学习笔记
    最近由于对公司里同事搭建的智能DNS很感兴趣,我开始学习它的搭建方法,首先我带大家重新复习一下关于DNS的基础知识。 大家可能总会在公众号上看到DNS相关的文章,比如《为什......
  • Linux command review
    Today,wereviewsomeLinuxcommandsandalittlebitCprogramming.ThefirstcommandreviewedisSTRACE,whichisusedtotracesystemcallsandsignals.For......
  • Linux安装JDK并配置环境变量
    Linux-安装jdk并配置环境变量1.前往JDK官网,地址:https://www.oracle.com/java/technologies/downloads/  复制下载链接  2. 进入指定目录下使用wget命令......
  • linux 路由配置
    如下图所示有两个网络,分别是0网段和2网段,路由器1组成0网段,路由器2从路由器一种分出一个2网段    如果要在不同网段直接通讯,需要添加路由,linux添加路由命令如下:r......
  • GIT切换分支报错,服务器更新需要输入账号
    切换分支:gitcheckout-bxxxorigin/xxx出错:git切换分支出错fatal:Abranchnamed‘分支名‘alreadyexists.gitcheckoutmaster先切换回mastergitbranch-d......
  • Linux查找文件内容的常用命令方法。
      Linux查找文件内容的常用命令方法。 从文件内容查找匹配指定字符串的行:$grep"被查找的字符串"文件名例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in......
  • 记一次linux用户登录Account locked due to failed logins
    1.背景对端sftp登录传输文件,一直登录不上,一会可以登录,一会又不行,知道彻底登录不上。2.处理#查看被锁次数pam_tally2--usertest#清除次数pam_tally2--user=te......
  • 从操作实例“UI界面实现SSH登录服务器并执行命令监控”中学习到的线程与线程间参数传
    从操作实例“UI界面实现SSH登录服务器并执行命令监控”中学习到的线程与线程间参数传递方法记录;https://www.cnblogs.com/babashi9527/p/16594881.html参照此代码中的实......
  • Linux防火墙操作firewall、iptable
    iptables防火墙命令操作#查看防火墙状态serviceiptablesstatus#停止防火墙serviceiptablesstop#启动防火墙serviceiptablesstart#重启防火墙serviceipt......
  • 使用SVNSYNC实现多个SVN服务器之间的数据镜像同步复制
    1.源库准备(mastersvn): 1)新建一个普通用户,对整个库有读权限即可,用于连接源库读取数据 #vi/svndata/conf/passwd test=123 #vi/svndata/conf/authz [......