linux 实现自动创建ftp用户并创建文件夹

创建一个 createuser.sh的脚本文件

#!/bin/sh

#传入的文件名

name=$1

#创建该用户所对应的ftp文件夹   /srv/ftp是我的ftp服务器的根目录

mkdir /srv/ftp/$name

#创建ftp用户组,便于管理

/usr/sbin/groupadd ftp

#创建用户

/usr/sbin/useradd -g ftp -M -d /srv/ftp/$name -s /sbin/nologin $name

#修改用户的密码,密码默认为和用户名相同

echo $name|passwd --stdin #name

#更改ftp目录的权限

chown -R $name:ftp /srv/ftp/#name

#把新用户名追加到/etc/vsftpd/cgroot_list

echo $name>>/etc/vsftpd/chroot_List

#重启ftp服务

/sbin/service vsftpd restart

时间: 2024-10-09 05:30:55

linux 实现自动创建ftp用户并创建文件夹的相关文章

linux cifs自动挂载远程windows硬盘或文件夹

第一步: 在要挂载的windows系统中找到需要挂载的硬盘或者文件夹,把它设置为共享 第二步: 在linux系统/mnt目录下创建一个文件夹 第三步: 测试挂载 #mkdir /mnt/share #mount -t cifs -o username=administrator,password=123456 192.168.1.12:Download /mnt/share 第四步: 设置自动挂载 vi /etc/fstab //192.168.1.12:Download  /mnt/share

Linux下创建ftp用户并锁定用户目录

linux上创建ftp用户:useradd -s /sbin/nologin -G ftp -d /你的目录 -M 用户名passwd 用户 -s /sbin/nologin  禁止用户ssh登录-g 添加到哪个组-G 可添加到多个组,组名之间使用逗号隔开-d 指定用户目录 锁定根目录:1.修改vsftpd.confchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list2.创建/etc/vsftpd/chroot_list文件

Linux服务器中限制FTP用户访问方式

FTP(File Transfer Protocol)协议:是一个用于在计算机间上传.下载文件的协议. FTP工作在客户端/服务器端的模式中. FTP服务器持续监听来自远处客户端的FTP需求,在收到远处客户端的需求后,它负责管理登陆及建立连接.建立会话期间,执行FTP客户端发过来的命令.进入FTP服务器可以用匿名或者鉴权两种方式来管理.出于安全考虑,LINUX中的大部分系统,会考虑采用鉴权模式,即进入/访问FTP服务器,必须用用户名或密码的方式. 因为FTP不是一个安全协议,所以必须尽量被限制.

C语言创建删不掉的文件夹

上一篇博客写了一个杀不死的进程,现在再写一个删不掉的文件夹(文件同理),所谓删不掉不是真的删不掉而是删掉后马上重新创建.代码如下: #include <stdio.h> #include <windows.h> #include <io.h> //For access() #define _CRT_SECURE_NO_WARNINGS //消除编译器警告,如fopen不安全 //判断文件或文件目录是否存在 bool checkFileExist(const char *

FTP上传指定文件夹及其文件到服务器

1.在服务器端的IIS上建立一个FTP站点 注意事项:路径关联到你要存放(上传内容)的文件夹名称: 指定这个FTP站点的ip地址和端口号 2.本地准备代码 -------------------------------2.1上传类--------------------------------------------------------- public class Up    {        /// <summary>        ///   上传文件菜单        /// <

WinRAR技巧:解压后自动打开解压好的文件夹

很多读者喜欢使用老牌的解压缩工具WinRAR,大家使用WinRAR解压文件之后的第一件事就是找到解压好的文件夹,双击文件夹,以便在里面找到自己想要的文件.其实这一步操作是可以简化的. 首先在电脑上随便找一个压缩包,右键"解压文件-",接着弹出"解压路径和选项"设置窗口. 在最下方,勾选"在资源管理器中显示文件",然后点击下面的"保存设置".最后点确定. 好了,随便找一个rar压缩包解压试试,解压缩后,你的资源管理器会自动打开解

Linux 创建、删除、修改 文件夹 文件命令(笔记)

国家字符集标准和其它 ASCII: (American Standard Code for Information Interchange) 美国信息交换标准代码 基于拉西字母的一套电脑编码系统,它主要用于显示现代英语和其它西欧语言,是现今最通用的单字节编码系统,等同于国际标准ISO/IEC ISO: International Organization for Standardization 国际标准化组织 IEC: International Electrotechnical Commiss

Linux操作系统 内存管理、用户操作和文件操作

内存管理.用户操作和文件操作 预备知识: 1.Linux系统的内存分为物理内存和虚拟内存.物理内存是指安装在计算机当中的主存储器:虚拟内存是一段虚拟的逻辑上连续的储存空间,虚拟内存是由多个内存碎片组成,只有正在使用的虚拟内存被存放在内存上,对于暂时不使用的虚拟内存空间其实是储存在外存中.虚拟内存空间地址和实际的物理内存空间地址存在某种逻辑上的关系,如果虚拟内存空间地址的内容将被使用,通过逻辑关系可以计算出此部分内容对应的实际物理内存空间,然后将内容加载到内存中.虚拟内存在一定程度上独立于物理内存

通过svn命令实现创建版本库下的文件夹,并且可以操作访问

1.Windows+R,输入cmd进入DOS命令窗口 2.进入到计算机磁盘中的Repository 3.输入命令:SVNadmin create test2,在当前目录下创建一个test2的版本库,输入dir命令,查看是否创建成功. 4.版本库创建成功,需要配置相应的权限,用户以及组才能够实现操作,具体步骤如下: a.将新创建的版本库test2中的svnserve.conf配置文件作如下修改 修改前 修改后 b.将新创建的版本库test2中的authz配置文件作如下修改 修改前 修改后 c.将新