精华内容
下载资源
问答
  • FTP虚拟账号 yum下载安装ftp服务 为避免犯错将ftp配置文件进行备份 创建关系模型数据库表 创建用户和密码 为了密码安全性实行hash算法 查看vuser.db 类型为hash算法删除原来数据表 指定系统用户并且限制登录 ...
  • 创建账号ftp: useradd -d /home/test test passwd test 输入两次密码 改权限: chown -R test:test /home/test chmod -R 777 /home/test/ 更改test 仅仅拥有home/test权限。不能让其拥有root 整个目录的权限...

    安装:

    yum install vsftpd -y
    

    创建账号ftp:

    useradd -d /home/test test
    passwd test 
    输入两次密码
    
    改权限:
    
    chown -R test:test /home/test
    chmod -R 777 /home/test/
    
    
    

    更改test 仅仅拥有home/test的权限。不能让其拥有root 整个目录的权限

    修改:vim /etc/vsftpd/vsftpd.conf
    解禁两行 :

    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list
    

    增加一行:

    allow_writeable_chroot=YES
    

    在这里插入图片描述

    然后执行:

    vi /etc/vsftpd/chroot_list
    

    输入test即可。

    重启:

    service vsftpd restart
    

    然后用ftp 链接工具winscp 试下。

    展开全文
  • 比如:公司给客户开的ftp账号,用于客户下载新闻稿件的。这个账号是有时间限制的,因为是付费的。合同到期了,这个账号就要求停用。 废话不多说,直接说下操作记录: 需求:创建lzwb账号,用于下载/home/hqsb里面的...

    在linux系统中,默认创建的用户的有效期限都是永久的,但有时候,我们需要对某些用户的有效期限做个限定!
    比如:公司给客户开的ftp账号,用于客户下载新闻稿件的。这个账号是有时间限制的,因为是付费的。合同到期了,这个账号就要求停用。

    废话不多说,直接说下操作记录:

    需求:
    创建lzwb账号,用于下载/home/hqsb里面的新闻稿件,这个账号的合同到期时间是2018年10月26号

    1)创建账号lzwb
    [root@dev ~]# useradd lzwb -d /home/hqsb -s /sbin/nologin

    2)默认情况下,这个账号建立后,有效期限是永久的。注意下面命令结果:
    Last password change: 表示账号创建时的时间
    Account expires: 表示账号到期时间
    命令格式:chage -l username 查看用户的到期时间情况
    [root@dev ~]# chage -l lzwb
    Last password change : Oct 26, 2016
    Password expires : never
    Password inactive : never
    Account expires : never
    Minimum number of days between password change : 0
    Maximum number of days between password change : 99999
    Number of days of warning before password expires : 7

    3)按照需求,修改账号的到期时间
    命令格式:usermod -e "到期时间" username 修改系统用户的时间
    [root@dev ~]# usermod -e "Oct 26,2018" lzwb

    再次查看,发现lzwb的有效时间截止到2018年的10月26号了。
    [root@dev ~]# chage -l lzwb
    Last password change : Oct 26, 2016
    Password expires : never
    Password inactive : never
    Account expires : Oct 26, 2018
    Minimum number of days between password change : 0
    Maximum number of days between password change : 99999
    Number of days of warning before password expires : 7

    ======================Linux 下修改用户名(同时修改用户组名和家目录)=====================

    1) 修改用户名
    # usermod -l new_username old_username
    
    比如将kevin用户名修改为shibo
    [root@localhost ~]# useradd kevin
    [root@localhost ~]# cat /etc/passwd|grep kevin
    kevin:x:501:502::/home/kevin:/bin/bash
    
    [root@localhost ~]# usermod -l shibo kevin
    
    查看修改后的用户名
    [root@localhost ~]# cat /etc/passwd|grep shibo
    shibo:x:501:502::/home/kevin:/bin/bash
    [root@localhost ~]# cat /etc/passwd|grep kevin
    shibo:x:501:502::/home/kevin:/bin/bash
    [root@localhost ~]# su - kevin
    su: user kevin does not exist
    [root@localhost ~]# su - shibo
    [shibo@localhost ~]$ 
    
    发现上面修改, 只会更改用户名,而其他的东西,比如用户组,家目录,UID 等都保持不变。
    
    特别注意:
    如果修改的用户名在登录状态中, 需要从要改名的帐号中登出并杀掉该用户的所有进程,要杀掉该用户的所有进程可以执行下面命令:
    [root@localhost ~]# pkill -u kevin
    [root@localhost ~]# pkill -9 -u kevin
    
    2) 修改用户家目录
    同时更改家目录,我们需要在执行 usermod 命令的同时加上 -d 选项
    
    如上将kevin用户修改为shibo后, shibo用户的家目录还是之前的/home/kevin,
    现在要将shibo用户的家目录由/home/kevin 改为 /data/shibo
    [root@localhost ~]# cat /etc/passwd|grep shibo
    shibo:x:501:502::/home/kevin:/bin/bash
    
    [root@localhost ~]# ls /data/shibo
    ls: cannot access /data/shibo: No such file or directory
    
    [root@localhost ~]# usermod -d /data/shibo shibo
    
    [root@localhost ~]# cat /etc/passwd|grep shibo  
    shibo:x:501:502::/data/shibo:/bin/bash
    
    3) 更改用户 UID 
    如上将kevin用户修改为shibo后, shibo用户的uid和gid都没有改变
    现在想要将shibo用户的UID改为 1000 
    [root@localhost ~]# cat /etc/passwd|grep shibo
    shibo:x:501:502::/data/shibo:/bin/bash
    
    [root@localhost ~]# usermod -u 1000 shibo
    
    [root@localhost ~]# cat /etc/passwd|grep shibo
    shibo:x:1000:502::/data/shibo:/bin/bash
    
    4) 修改用户组名
    现在要把shibo用户的用户组由kevin改为shibo, 这就要用到groupadd命令
    [root@localhost ~]# cat /etc/group|grep kevin 
    kevin:x:502:
    [root@localhost ~]# cat /etc/group|grep shibo 
    [root@localhost ~]#
    [root@localhost ~]# cat /etc/passwd|grep shibo
    shibo:x:1000:502::/data/shibo:/bin/bash
    
    [root@localhost ~]# groupmod -n shibo kevin
    
    [root@localhost ~]# cat /etc/group|grep shibo 
    shibo:x:502:
    [root@localhost ~]# cat /etc/group|grep kevin
    [root@localhost ~]# 
    [root@localhost ~]# cat /etc/passwd|grep shibo
    shibo:x:1000:502::/data/shibo:/bin/bash
    
    这时候shibo用户的群组已经是shibo了, 现在要把shibo用户的gid由502 改为 2000
    [root@localhost ~]# cat /etc/group|grep shibo 
    shibo:x:502:
    [root@localhost ~]# cat /etc/passwd|grep shibo
    shibo:x:1000:502::/data/shibo:/bin/bash
    
    [root@localhost ~]# groupmod -g 2000 shibo
    
    [root@localhost ~]# cat /etc/group|grep shibo
    shibo:x:2000:
    [root@localhost ~]# cat /etc/passwd|grep shibo
    shibo:x:1000:2000::/data/shibo:/bin/bash
    
    [root@localhost ~]# id shibo
    uid=1000(shibo) gid=2000(shibo) groups=2000(shibo)
    展开全文
  • Linux FTP服务搭建

    2012-03-31 11:12:59
    local_root=/var/ftp 指定默认的ftp目录 xferlog_enable=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES 第5步,创建虚拟用户目录,根据前文提示,ftpvu1和ftpvu2的家目录分别是/var/ftp/virtual/...
  • 今天需要更新一个老项目,老到还是用FTP发布代码那种项目,但...因为之前有所了解,Linux系统最常见就是VSFTPD这个应用,所以先用whereis vsftpd尝试找到FTP配置目录,很顺利地,输出结果显示配置文件在/etc/v...

    今天需要更新一个老项目,老到还是用FTP发布代码的那种项目,但有ftp账号,忘记密码了,于是需要登录到服务器重置密码,跟大家分享下经过,希望后续遇到类似问题的朋友有点启发。

    这台服务器是别人交接过来的,所以对这台服务器比较陌生。因为之前有所了解,Linux系统最常见的就是VSFTPD这个应用,所以先用whereis vsftpd尝试找到FTP配置目录,很顺利地,输出的结果显示配置文件在/etc/vsftpd/目录下。

    看了一下,在配置根目录下有user_list文件,打开发现目标用户名并不在这个文件里,所以初步判断,应该是单独有配置了用户列表。

    在同一个目录下发现有个叫user_conf.d的文件夹,打开一看,里面确实包含了以用户名a命名的文件, 不过尝试用passwd a来修改密码,一直报错:用户不存在,百思不其解。于是继续找,后面在百度上看到一篇文章,说是有一种配置方式是将用户名和密码统一写到一个叫login.txt的文本里的,找了一下,没发现这个文件,不过发现了一个叫pam_mysql_config的文件,打开一看,文件的内容包括数据的host,用户名和密码等连接信息,通过mysql一连接后发现有个叫vsftpd的数据库,里面的account里可以看到账户和密码,至此,问题解决了。

    展开全文
  • 有时候需要用到ftp传送文件,这里将我搭建...建立指定ftp账号目录: useradd -d /opt/downdir ftpuser passwd ftpuser   打开配置文件,修改参数(有注释地方需要确认或修改): vi /etc/vsftpd/vsftpd.conf

    有时候需要用到ftp传送文件,这里将我搭建的最简单的方式记录如下:

     

    利用yum源安装:

    yum install vsftp -y

     

    建立指定ftp账号和目录:
    useradd -d /opt/downdir ftpuser
    passwd  ftpuser
     

    打开配置文件,修改参数(有注释的地方需要确认或修改):
    vi  /etc/vsftpd/vsftpd.conf
     

    anonymous_enable=NO
    local_enable=YES   ###打开本地用户权限
    write_enable=YES   ###允许本地用户写
    local_umask=022
    dirmessage_enable=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    xferlog_std_format=YES
    listen=YES
    chroot_list_enable=YES    ###阻止用户访问上一级目录
    chroot_list_file=/etc/vsftpd/chroot_list  ###也打开

    pam_service_name=vsftpd
    userlist_enable=YES   ###默认指/etc/vsftpd/user_list用户的拒绝登陆的
    tcp_wrappers=YES

    max_per_ip=1           ###单个客户端的最大连接数(如没有限制要求可不设置)
    local_max_rate=1048576  ###限制下载速度为1M(如没有限制要求可不设置)


    建立chroot_list文件,添加ftpuser进去:
    vi /etc/vsftpd/chroot_list

    ftpuser

     

    重启ftp服务:

    service vsftpd restart

     

    客户端连接测试:

    ftp 10.1.1.25

    命令说明:

    lcd  ----cd到本地目录
    prompt ----取消交互提示

    mget ----下载,支持断点续传

    put ----上传

     

    自动上传脚本:

    #!/bin/bash
    ftp -v -n ip << END
    user user  password 
    binary
    hash
    lcd /opt/soft
    prompt
    mput *
    bye
    END


    如果下载则把mput换成mget

    展开全文
  • 开发中有个需求,需要在服务器开通一个FTP账号给其他人用,让他们上传东西到我们服务器。但是又不能让他们访问主机其他目录,所以用到vsftpd这个东西。 我们主机系统是RHEL 9 ,自带了 vsftpd,如果你系统...
  • 3.构建匿名可上传的FTP服务器,操作目录为 /var/ftp/pub 注:在客户端登录后,默认情况下是可以下载的,但不能上传。 3.1配置主配置文件:vim /etc/vsftpd/vsftpd.conf 添加: anon_upload_enable=YES (允许匿名...
  • SFTP 与FTP的区别

    2020-08-01 09:50:11
    用sftp 登录winscp ,他的目录结构是整个Linux的目录结构,到根目录/ 这里。这个方式可以用来看nigix及php的配置文件,便于修改。登录方式就是服务器的账号密码登录即可,默认端口22,即ssh的端口,使用netstat -...
  • 有了ftp各种操作就方便多了,也不用通过网页的控制面板来修改代码了 狗爹linux虚拟主机创建FTP 1. 通过虚拟主机管理界面,进入cPanel控制面板 ...4. 创建之后就能在本页面看到刚才添加的FTP账号了,接下来要配...
  • linux用户创建

    2013-11-25 12:00:14
    service vsftpd start 启动Linux自带的FTP服务 2. 添加普通用户 useradd nagios –d /usr/local/nagios chown nagios.nagios /usr/local/nagios 将用户切换到nagios 用户,添加nagios的访问用户: su nagios ...
  • 对又大又慢的Winxp(vista)感到厌倦和喜欢尝试冒险的网友们,可以花上30分钟的下载时间再加上10-15分钟的安装时间,就可以实现从WinXP到Linux的轻松跨越,迈入全新的中文Puppy Linux世界,开始整个系统掉入内存高速...
  • Linux课程设计

    2015-07-02 21:16:00
    在客户端浏览器中看到虚拟目录的访问效果: 10 3.虚拟主机配置 11 3-1.基于ip地址虚拟主机配置 11 3-2.基于域名虚拟主机配置 13 3-3.基于端口号虚拟主机配置 17 4.用户身份认证 20 四、配置与管理FTP...
  • 一.Linux的文件系统结构.....................................................................................................6 二. 文件类型................................................................
  • linux初学 第二天 笔记

    2010-06-01 14:10:45
    1、给程序员开放FTP账号 2、解压ZIP到特定目录 3、如果目录发生变化,则需要修改resin配置文件 4、重启/停止resin今日Linux虚拟机配置项目心得: 1、集群配置和平常配置不太一样 2、resinlib包里面...
  • linux系统漏洞加固

    2019-04-18 23:16:32
    5.19 检查是否限制FTP用户登录后能访问的目录(低危) 5.20 检查是否设置ssh成功登录后Banner(低危) 5.21 检查是否使用NTP(网络时间协议)保持时间同步(低危) 5.22 检查是否关闭IP伪装和绑定多IP功能(低危...
  • 在windows中使用UltraEdit编辑linux下文件 1. 打开UltraEdit,对应的FTP功能,可能需要注册一下,...3. 打开对应的目录后,打开需要编译的文件编译完成后,直接保存,则可以完成对linux下的文件修改。     ...
  • 企业级Linux服务攻略

    2014-01-17 13:56:50
    1.1 Linux的安装 1.1.1 Linux简介 1.1.2 Red Hat Enterprise Linux 5新特性介绍 1.1.3 Red Hat Enterprise Linux 5的安装 1.2 常规网络配置 1.2.1 配置主机名 1.2.2 使用ifconfig配置IP地址及辅助IP地址 1.2.3 禁用...
  • Linux的文本编辑,Linux的安装和启动,用户管理,Shell编程技术,进程管理,C编译器,系统扩充,维护与监视,Linux的图形界面,网络的基本概念与设置,Linux在网络资源共享和电子邮件方面的应用,以及DNS、FTP、Web...
  • 一、PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。 当需要传送数据时,客户端在命令链路上用 PORT命令告诉服务器:“我打开了****端口,...
  • 1.1.4 Linux的优点 1.2 Linux与开源软件 1.3 Linux 与 Windows 的比较 1.3.1 开发模式和系统架构的区别 1.3.2 局部的区别 1.4 Linux 与 Unix的比较 1.5 Linux 的发行版本和内核版本 1.6 Linux 的适用场合 1.7 Linux ...
  • 系统账号不可登入FTP(UID小于50的账号)4.本地用户可以上传、下载、建立目录修改文件。5.用户新增目录、文件权限为0026.其他主机设置保留默认值   具体设置1.匿名用户无法登入anonymous_enable=NO2.本地用户设置...
  • 服务器安全狗Linux版是为Linux服务器开发一款...3.优化安全体检功能,优化账号弱口令体检逻辑,提升再次体检性能。 4.修正升级中心相关BUG. 5.修正安全策略模块其他一些已知BUG。 服务器安全狗linux版截图
  • 默认后台管理账号为:admin@system.com,密码为:admin2014.10.14修复安装程序时候报错问题LplyDir 网站分类目录 v2.0 bulid2014.10.01 更新日志:修复伪静路径问题修复主页酷站导航不显示问题修复一下BUG修复首页...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    举例而言,如要挂载下列5个设备,其执行指令可能如下 (假设都是Linux的ext2系统,如果是Windows XX请将ext2改成vfat): 软盘 ===>mount -t ext2 /dev/fd0 /mnt/floppy cdrom ===>mount -t iso9660 /dev/hdc /mnt/...
  • ②生成本机房上机用户:根据上机安排表自动生成对应上机用户,一个用户对应于安排表一条记录,且账号= 班级+课程;密码=班级+课程号 (3)课前准备 ①为用户创建一个工作环境:工作空间和用户资料。 ②校正...
  • 1.9 chgrp 指令:改变文件或者目录所属用户组 1.10 chmod指令:改变文件或者目录的权限 1.11 chown指令:改变文件拥有者或用户组 1.12 cksum指令:文件CRC校验 1.13 cmp指令:比较文件差异 1.14 cp指令:复制 ...
  • 生产环境中,可能有各种各样原因,导致openldap管理账号密码丢失,可能ldap服务和用户都能正常工作或使用,但是由于openldap是底层用户信息存储目录,如果环境中众多服务(如Open×××、FTP、SVN等)都是...
  • FTP是文件传输协议,用法有匿名访问并下载,另一种是用FTP账号进行进行上传和下载,账号通常是用数据库或者ldap进行管理,Linux的FTP服务是vsftpd,vsftp是非常安全ftp的意思,具有良好的安全记录没有被攻破

空空如也

空空如也

1 2 3 4
收藏数 65
精华内容 26
关键字:

修改linux的ftp账号目录

linux 订阅