文章目录需求:创建一个用户,让他只能访问某个目录用 setfacl 实现:用ssh+ftp的方法实现:需求:创建一个用户,只能用于ftp登陆

需求:创建一个用户,让他只能访问某个目录

useradd getfile

mkdir -p /home/weblogic/Oracle/Middleware/user_projects/domains/app/htdocs

让他只能访问这个目录。上层目录也不让其访问。

用 setfacl 实现:

setfacl -m u:getfile:–x /home/weblogic/

setfacl -m u:getfile:r-x /home/weblogic/Oracle/Middleware/user_projects/domains/app/htdocs

setfacl -m u:getfile:–x /home/weblogic/Oracle/Middleware/user_projects/domains/app

setfacl -m u:getfile:–x /home/weblogic/Oracle/Middleware/user_projects/domains/

setfacl -m u:getfile:–x /home/weblogic/Oracle/Middleware/user_projects/

setfacl -m u:getfile:–x /home/weblogic/Oracle/Middleware/

setfacl -m u:getfile:–x /home/weblogic/Oracle/

用ssh+ftp的方法实现:

应该也可以,没有测试成功

https://blog..net/u010073893/article/details/52953911

sudo是让其他用户有执行root命令的权限,不适合目录放权

需求:创建一个用户,只能用于ftp登陆

1、创建用户

需求:该ftp用户不能用于登陆,只能进行21端口的ftp连接

useradd -d /test -s /sbin/nologin test //限定用户test不能telnet,只能ftp,主目录为/test

passwd test

2、修改ftp服务配置

vi /etc/vsftpd/vsftpd.conf

chroot_list_enable=YES //限制访问自身目录

chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

编辑 vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行

改完配置文件,重启vsFTPd服务器

/etc/init.d/vsftpd restart

测试登陆:ftp 172.16.x.x //登陆后只能在/test目录下活动

2、linux下添加sftp用户并设置权限

需求:该sftp用户不能用于登陆,只能进行22端口的sftp连接

useradd -s /sbin/nologin -M www

passwd www

mkdir /home/www

chown root:root /home/www

chmod 755 /home/www

vim /etc/ssh/sshd_config

修改为下面内容

#注释掉这行

#Subsystem sftp /usr/libexec/openssh/sftp-server

#添加在配置文件末尾

Subsystem sftp internal-sftp #指定使用sftp服务使用系统自带的internal-sftp

Match User www #匹配用户,如果要匹配多个组,多个组之间用逗号分割

ChrootDirectory /home/www #用chroot将指定用户的根目录

ForceCommand internal-sftp #指定sftp命令

X11Forwarding no #这两行,如果不希望该用户能使用端口转发的话就加上,否则删掉

AllowTcpForwarding no

service sshd restart

mkdir /home/www/ui //用户登录后进入的是/home/www目录是无法写入的 新建一个ui

chown www:www /home/www/ui

chmod 777 /home/www/ui

//可以在其他目录创建软连接指向ui目录

测试登陆:sftp -oPort=22 ui@172.16.x.x //登陆后只能在/home/www/ui目录下活动

3、linux下限制目录的使用大小

dd if=/dev/zero of=/dev/disk.img bs=1024M count=1 //生成一个disk文件

losetup /dev/loop0 /dev/disk.img //把生成的文件虚拟为块设备

mkfs.ext4 /dev/loop0 //格式化设备

mount /dev/loop0 /home/www/ui2 //挂载

losetup -d /dev/loop0 //卸载loop设备与文件的关联

这种方式系统重启之后只需要再mount,里面文件都还在

linux新建用户只能查看自己的目录,Linux创建用户只能访问某个目录相关推荐

  1. mysql新建用户只能查看试图_Sql Server:创建用户并指定该用户只能看指定的视图,除此之外的都不让查看。...

    1,在sql server中选择好要操作的数据库 2,--当前数据库创建角色 exec sp_addrole 'seeview'      --创建了一个数据库角色,名称为:[seeview] 3,- ...

  2. 如何查看linux内核大小,如何查看已安装的Linux内核

    有些时候,你可能需要检查或查看 Linux 系统上已安装内核列表.如果你不知道如何操作,请继续阅读. 查看已安装的Linux内核: RHEL/CentOS/Fedora 在终端中执行如下命令查看已安装 ...

  3. win7安装mysql8.0创建用户_CentOS如何安装MySQL8.0、创建用户并授权的详细步骤

    # 安装相关软件 yum install -y gcc gcc-c++ openssl openssl-devel ncurses ncurses-devel make cmake # 获取MySQL ...

  4. Win11本地用户和组怎么管理?Win11创建用户管理员的方法

    Win11本地用户和组怎么管理?我们都知道电脑的本地用户和组,但是很少用户会去管理用户或进行设置,针对这一情况,将为大家带来Win11创建用户管理员的方法. 这些系统重装的方法可以看看 1.首先,按键 ...

  5. Linux新建分区值超出范围,关于安装Linux (FC6)频率超出范围与显卡驱动

    由于学习的需要,应朋友邀请,昨天给他安装FC6,准备和XP做双系统. 首先,机器配置如下: AMDAthlon643000 |GeForce7300GTPCI-E|DDRII6671G|SATA160 ...

  6. linux安装系统如何查看硬盘,如何检查Linux系统服务器的硬盘是SSD还是HDD?

    如果您购买了一台服务器,安装的是Linux系统,例如Ubuntu.你无法确定是配置硬盘是SSD(固态硬盘)还是普通的HDD(硬盘).今天我们来简单介绍一下如何查看Linux操作系统中的硬盘是SSD还是 ...

  7. linux中DNS服务器查看域名,如何在Linux中查看DNS服务器设置

    1. 前言 DNS(域名系统)是非常重要的基础网络服务,如邮件服务器.互联网浏览和流媒体服务,如Netflix和Spotify等网络服务都依赖于它. 它在一个叫做DNS服务器的特殊计算机上工作-它保存 ...

  8. 大数据技术之_01_Linux学习_01_linux的入门+VM和linux的安装+linux的目录结构+远程登录到linux服务器+vi和vim编辑器+开机、重启和用户登录注销+用户管理+用户组管理

    大数据学习之_01_Linux学习_01 1 linux的入门 1.1 Linux的介绍 2 VM和linux的安装 2.1 安装vm和Centos 2.1.1 基本说明 2.1.2 CentOS安装 ...

  9. linux配置sftp访问指定目录,Linux创建用户,SFTP只允许访问指定目录

    首先创建用户 useradd lus1 passwd lus1 我这里配置lus1这个用户目录,为sftp指向目录,即/home/lus1/ vim /etc/ssh/sshd_config //这个 ...

最新文章

  1. 暗时间:开发效率为何如此低下
  2. oracle ora 14452,ORA-14452的出现原因解析及解决方法
  3. php中处理xml文件的类 simpleXML
  4. 给 DataGrid 的删除信息添加提示
  5. python如何输入一个数停止输出可循环部分_Python 第04周:控制与循环
  6. ASP游戏工作室网站源码v1.0
  7. python核心编程第三版_《Python核心编程(第3版)》
  8. 画面每秒传输帧数是什么意思
  9. ExtJS--Combobox多选相关(1)
  10. 实用设置_华为手机4个冷门实用的设置,都知道的绝对是资深花粉
  11. 20190612每日一句
  12. aix 查看防火墙状态_AIX系统自带防火墙
  13. 求助fax4j,发送和接收传真
  14. 物联网消息服务器,GitHub - tian-yuan/CMQ: go 实现的分布式开源物联网MQTT消息服务器...
  15. 201671010448 词频统计软件项目报告
  16. windows 无法格式化SD卡
  17. EXCEL常见函数之逻辑函数
  18. 灰度发布、蓝绿部署、金丝雀都是啥?
  19. 参加百度深度学习培训总结
  20. 白杨SEO:百度算法更新大全合集49条(截至2021年9月),做百度关键词搜索排名必看!

热门文章

  1. 戴尔X数字战略,成就未来企业
  2. 2022G2电站锅炉司炉考试题库及答案
  3. [供应商管理]-汽车零配件企业快速搭建供应商评价、绩效管理体系
  4. 20210601-Fiddler-代理白名单设置
  5. asm学习笔记之生成接口
  6. 四、狗狗大全应用实战
  7. 不畏:智能调度的核心是对业务数据的价值挖掘和有效利用
  8. 有哪些句子给你温暖,令你感动?
  9. 让我为你介绍一个神器:Chimee,一套可扩展的 H5 视频播放器解决方案 1
  10. 前仿真和后仿真的区别,按键消抖设计思想、PLL使用、ODDR2的原语使用 --2020/10/29工作总结