linux 作業

題目

1、新建一分区,200M空间,ext4 文件系统,挂在到 /ftp下,作为 ftp服务器数据存放地方。

2、2个部门:dep1,dep2分别对应目 录/ftp/dep1,/ftp/dep2,另外设定一个公共目录 /ftp/public。

3、3个用户:admin,user1,user2其中:user 1/分别对应部门dep 1/2,他们只能访问自己所属部门的目录和public目录。如:user1只能访问dep1和public目录,不能访问其它目录。admin为管理员用户,可以访问 ftp 服务器上的任何目录。

4、用户访问权限限制:user1/在所能访问的目录,具有上传文件、下载文件的功能,但是不能够删除文件、更改文件权限等功能。admin管理员用户对所有目录具有文件上传、下载、删除、权限更改等功能

5、匿名用户不能访问。

思路

  • 增加一块硬盘,然后分区,把分区挂载情况写入/etc/fstab
  • 建立用户组和用户和相应的文件夹并更改权限
  • 编辑VSFTPD.CONF
  • 建立用户的独立文件

步驟

  • 1

  • fdisk /dev/sdb
    要增加的硬盤 這裏以sdb爲例 在sdb上做一個拓展分區 sdb1 并且分配一個200M的邏輯分區

  • mkfs.ext4 /dev/sdb1

  • mkfs.ext4 /dev/sdb5

  • mkidr /ftp

  • mount /dev/sdb5 /ftp

  • vim /etc/fstab

  • 加入下面

  • /dev/sdb5 /ftp ext3 default 0 0

  • 2

  • groupadd dep1

  • groupadd dep2

  • groupadd boobooke

  • usradd -G dep1,boobooke user1

  • usradd -G dep2,boobooke user2

  • usradd -G dep1,dep,boobooke admin

  • passwd user1

  • passwd user2

  • passwd admin

  • mkdir /ftp/dep1

  • mkdir /ftp/dep2

  • mkdir /ftp/public

  • chown uesr1:dep1 /ftp/dep1

  • chown uesr2:dep2 /ftp/dep2

  • chown admin:boobooke /ftp/public

  • chmod 770 /ftp/dep1

  • chmod 770 /ftp/dep2

  • chmod 770 /ftp/pubic

  • 3

  • yum install vsftpd 安装vsftpd服务程序

  • vim /etc/vsftpd/vsftpd.conf 开启本地用户模式

  • anonymous_enable=NO

  • 加入

  • local_root=/ftp

  • user_config_dir=/etc/vsftpd/ftp_config_dir

  • 开启chroot

  • chroot_list_enable=YES

  • chroot_list_file=/etc/vsftpd/chroot_lis

  • 重启vsftpd服务程序,让新的配置参数生效, 将配置好的服务添加到开机启动项中

  • systemctl restart vsftpd

  • systemctl enable vsftpd

  • 4

  • 建立用户的独立文件分配權限

  • mkdir /etc/vsftpd/ftp_config_dir

  • vim /etc/vsftpd/ftp_config_dir/user1

  • 輸入以下内容

  • cmds_allowed=ABOR,ACCT,APPE,CWD,CDUP,HELP,LIST,MODE,MDTM,NOOP,NLST,PASS,PASV,PORT,PWD,QUIT,REIN,RETR,SITE,SIZE,STOR,STAT,STOU,STRU,SYST,TYPE,USER

  • user2也按照上述步驟添加配置文件

  • cp /etc/vsftpd/ftp_config_dir/user1 /etc/vsftpd/ftp_config_dir/user2

linux作業 本地用戶分配權限 vsftpd相关推荐

  1. oracle sysoper角色,Oracle sys和system用戶、sysdba 和sysoper系統權限、sysdba和dba角色的區別...

    sys和system用戶區別 1)最重要的區別,存儲的數據的重要性不同 sys所有oracle的數據字典的基表和視圖都存放在sys用戶中,這些基表和視圖對於oracle的運行是至關重要的,由數據庫自己 ...

  2. 如何將Clonezilla live放到一個已經有其他作業系統存在的硬碟中

    本文件說明如何將Clonezilla live放到一個已經有其他作業系統存在的硬碟中. 這裡我們使用grub這個開機管理程式當範例.你必須把Clonezilla live的所有檔案放在grub支援的檔 ...

  3. batocera整合包_模擬器作業系統RetroPie更新至4.6,支援Raspberry Pi 4、新增NeoGeo CD模擬功能...

    ADVERTISEMENT RetroPie是針對模擬器應用所設計的作業系統,它具有親合的圖型化介面並支援超過80款模擬器,它有各種不同的衍生版本,除了可以在Raspberry Pi.Odroid等單 ...

  4. 国际本地网络频率分配和监管框架研究

    [摘  要]随着5G和工业互联网发展,世界上主要的工业制造发达国家都针对工业互联网快速增加的频率需求给出应对频率方案,针对工业4.0和垂直行业分配一定专有频率,用于部署本地网络.本地5G网络频率监管是 ...

  5. Day08 红帽Linux — 2管理本地用户

    红帽Linux - 2管理本地用户 文章目录 红帽Linux - 2管理本地用户 用户的概念 用户类型 用户的配置文件 /etc/passwd /etc/shadow 管理用户 新建用户 删除用户 修 ...

  6. linux服务器安装zookeeper本地项目远程连接

    linux服务器安装zookeeper本地项目远程连接 zookeeper linux 服务器安装,本地idea连接 先决条件:一台linux服务器,服务器里面已经安装好java环境(安装Java看这 ...

  7. 判斷作業系統為 64bit 或 32bit z

    有時我們在開發Windows 桌面應用程式時,會發生一些弔詭的事情,作業系統位元數就是一個蠻重要的小細節,若您寫的應用程式在Windows 的32bit 作業系統上可以完美的運行,但不見得在64bit ...

  8. linux服务器留后门,Linux下留本地后门的两个方法

    Linux下留本地后门的两个方法 方法一:setuid的方法,其实8是很隐蔽.看看过程: [root@localdomain lib]# ls -l |grep ld-linux lrwxrwxrwx ...

  9. 【Linux 内核 内存管理】物理分配页 ⑨ ( __alloc_pages_slowpath 慢速路径调用函数源码分析 | retry 标号代码分析 )

    文章目录 一.retry 标号代码分析 二.retry 标号完整代码 在 [Linux 内核 内存管理]物理分配页 ② ( __alloc_pages_nodemask 函数参数分析 | __allo ...

  10. 【Linux 内核 内存管理】物理分配页 ⑦ ( __alloc_pages_slowpath 慢速路径调用函数源码分析 | 判断页阶数 | 读取 mems_allowed | 分配标志位转换 )

    文章目录 一.__alloc_pages_slowpath 慢速路径调用函数 二.判断页阶数 三.读取进程 mems_allowed 成员 四.分配标志位转换 五.__alloc_pages_slow ...

最新文章

  1. Android 自定义View —— Path
  2. pytorch笔记:搭建简易CNN
  3. 动态添加html元素
  4. 基于Xml 的IOC 容器-创建容器
  5. 为什么是hbase而不是mongodb
  6. c语言中listempty函数,list_empty()和list_empty_careful()
  7. 两台服务器之间mysql数据库怎么做同步_mysql数据库占满磁盘导致服务器无法运行...
  8. 在Android中通过导入静态数据库来提高应用第一次的启动速度
  9. war包启动命令_【漏洞预警】Oracle WebLogic远程命令执行0day漏洞(CVE20192725补丁绕过)...
  10. Mysql的共享锁和排他锁(转载)
  11. 机器学习- 吴恩达Andrew Ng Week6 知识总结 Machine Learning System Design
  12. 【Elasticsearch教程20】Pinyin拼音分词器 以及多音字修改
  13. matlab app designer学习笔记1——简易计算器
  14. 【Linux】Ubuntu 20.04 wifi 问号连接不上解决方法
  15. 新增11条新规约,阿里Java开发手册|黄山版,拥抱规范,远离伤害
  16. C#使用EmguCV库(图像读取、显示、保存)(二)
  17. 一款好看,有科技感的动态背景线条动态效果代码
  18. MySQL8.0.11修改root密码
  19. 【Linux随笔随记】三、sheel语法-数组
  20. 二维码工具-QrCodeUtil

热门文章

  1. 【一、视频处理】FPGA驱动OV7725摄像头模块
  2. windows下的内存型下载者病毒
  3. Windows Server 2003 Sp2 雨林木风版
  4. 学校计算机房使用登记制度,瑶风中学计算机房管理制度
  5. java面试真题 烽火通信_java和数据库面试题-烽火通信
  6. 什么是数据中台,让企业的数据作为生产资料转变为数据生产力
  7. mb778cn 计算机故障或繁忙,松下 KX-MB778CN驱动
  8. 五款免费pdf转换成word转换器软件下载
  9. 牛顿与莱布尔茨的微积分战争
  10. 联想台式机进入修复计算机,联想台式机一键恢复的使用方法