改变store下面的所有.php文件属主为ftpd
[root@www ~]# chgrp ftpd /store/*.php
[root@www ~]# chown ftpd /store/*.php

//===========================添加vsftp账户start===================================
//查看Linux版本
[root@localhost /]# cat etc/issue
//查看Linux上有无安装vsftp
[root@localhost /]# find -name "vsftpd" -print
[root@localhost /]# rpm -qa|grep vsftp

111.47.0.249 root root
cmcc 123456 ftp登录

//1.新用户cmcc只能登录ftp,不能作为系统用户登录,新用户的默认家目录在/home/cmcc
[root@localhost /]# adduser -g ftp -s /sbin/nologin cmcc
[root@localhost /]# passwd cmcc

//2.指定家目录给用户/var/tmp/cmcc1 cmcc1 123456
[root@localhost /]# adduser -d /var/tmp/cmcc1 -g ftp -s /sbin/nologin cmcc1
[root@localhost /]# passwd cmcc1

//3.限定FTP用户只能访问自己的家目录,而不能返回上一层目录进入其他目录
//chroot_local_user #是否将所有用户限制在主目录
[root@localhost /]# vim /etc/vsftpd/vsftpd.conf
去掉下面两行参数的注释符号(‘#’号)//vim命令 /chroot查找 i编辑 esc退出编辑 :wq保存
chroot_list_enable=YES //chroot_list_enable #是否启动限制用户的名单
chroot_list_file=/etc/vsftpd/chroot_list //chroot_list_file=/etc/vsftpd/chroot_list #是否限制在主目录下的用户名单

//4.在/etc/vsftpd下创建chroot_list文件:
[root@localhost /]# cd /etc/vsftpd
[root@localhost vsftpd]# touch chroot_list
[root@localhost vsftpd]# vim chroot_list
然后加入需要限制的用户名(一行一个),如:
cmcc
cmcc1
保存退出。

//5.重启vsftp
[root@localhost vsftpd]# service vsftpd restart

//6.userdel + 用户 即可删除ftp用户
[root@localhost /]# userdel cmcc1

//7.如果需要允许用户修改密码,但是又没有telnet登录系统的权限:
usermod -s /usr/bin/passwd cmcc //用户telnet后将直接进入改密界面

Linux添加vsftp账户和设置目录权限的更多相关文章

  1. linux系统下修改文件夹目录权限

    linux系统下修改文件夹目录权限 文件夹权限问题 Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何 ...

  2. Linux学习笔记05—文件与目录权限

    1. 绝对路径与相对路径绝对路径:路径的写法一定由根目录 ‘/’写起,例如 /usr/local/mysql 这就是绝对路径相对路径:路径的写法不是由根目录 ‘/’写起,例如:首先用户进入到/, 然后 ...

  3. Windows下Apache应用环境塔建安全设置(目录权限设置)

    目的:为Apache,php配置受限制的用户权限.保护系统安全.需要的朋友可以参考下. 环境配置情况: apache安装目录:d:\www-s\apache php目录:d:\www-s\php5 m ...

  4. Linux系统chmod 777 误操作目录权限 - 恢复方法

    小白操作Linux,手抖导致误修改了系统文件和目录权限,导致系统宕机的修复. -R / -R / test 有的是真不懂,执行了上面的第一条命令,有的是懂,但是操作太快或者粗心大意,或者有乱敲空格的恶 ...

  5. linux添加用户并授权访问目录

    1.创建用户及访问目录 useradd test -d /data/app -M设置密码passwd test 将访问目录权限全部赋予用户chown -R test /data/app2. 创建组(如 ...

  6. Linux 软硬链接的区别及目录权限对软硬链接的影响

    目录权限的影响 首先,构建实验环境如下图: 有 A.B 两个目录,A 目录下建有 test 文件,且文件中的内容为 "Hello".B 目录下分别创建 test 文件的硬链接 te ...

  7. 【Linux】安装mysql之设置远程访问权限

    最近重装了云主机,又要安装各种东西,其中一个就要设置mysql权限 出于学习方便,我在自己的云主机上安装的是phpstudy集成环境,所以要进入mysql控制台不能直接用“mysql -u root ...

  8. linux服务器如何设置目录权限,让开发只能在测试目录下开发,不在线上目录上开发

    当一台服务器上,既有测试环境,也有生成的环境,开发需要在线上测试,如果开发生产环境的权限,那开发容易误操作 需求如下: (1)生产环境的代码,必须有专用的账号登陆进行管理 (2)开发测试环境的代码,开 ...

  9. Linux添加FTP用户并设置权限

    在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被限制用户名为test.被限制路径为/home/test 2.建用户,命令行状态下,在root用户下: 运 ...

随机推荐

  1. MyBatis:MyBatis操作MySQL存储过程

    一 . 数据库中创建存储过程,并查看创建结果 1.创建存储过程 DROP procedure IF EXISTS net_procedure_request; DELIMITER $$ )) BEGI ...

  2. PHP实现执行定时任务

    首先用命令检查服务是否在运行 systemctl status crond.service 如果服务器上没有装有crontab ,则可以执行 yum install vixie-cron yum in ...

  3. android studio: 快捷键生成getter/setter方法时自动加m的问题

    平时使用Android Studio 在写实体类的时候,习惯给实体类的成员变量前面加上一个"m" 修饰符表示这是一个成员变量,这也是搞java的一种约定俗成的写法,本来这是没有问题 ...

  4. java泛型--问号?和T或E或K或V的区别

    所谓泛型,就是在定义类.接口.方法.参数或成员变量的时候,指定它们操作对象的类型为通用类型. 使用 尖括号 <> 操作符 (The diamond operator )表示泛型, 尖括号内 ...

  5. vmware配置双网卡

    最近在学习使用iptables做网关服务器,即SNAT设置 我们的宿主机有两块网卡,地址分别是: 192.168.6.108/24 192.168.66.119/24 我们的目标是在虚拟机VMware ...

  6. JDBC DataSource

    What is DataSource? 作为 DriverManager 设施的替代项,DataSource 对象是获取连接的首选方法.实现DataSource 接口的对象通常在基于 Java(TM) ...

  7. ubuntu挂载新硬盘

    root@luo-All-Series:~# fdisk -lDisk /dev/loop0: 320.2 MiB, 335728640 bytes, 655720 sectorsUnits: sec ...

  8. 转 oracle healthcheck

    ##sample 0 https://carlos-sierra.net/2013/11/01/a-healthy-way-to-do-an-oracle-database-health-check/ ...

  9. 123457123456#0#-----com.cym.shuXue02--前拼后广--开心学数学

    com.cym.shuXue02--前拼后广--开心学数学

  10. Python - Django - ORM 聚合查询和分组查询

    models.py: from django.db import models # 出版社 class Publisher(models.Model): id = models.AutoField(p ...