linux新建用户只能查看自己的目录,Linux创建用户只能访问某个目录
文章目录需求:创建一个用户,让他只能访问某个目录用 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创建用户只能访问某个目录相关推荐
- mysql新建用户只能查看试图_Sql Server:创建用户并指定该用户只能看指定的视图,除此之外的都不让查看。...
1,在sql server中选择好要操作的数据库 2,--当前数据库创建角色 exec sp_addrole 'seeview' --创建了一个数据库角色,名称为:[seeview] 3,- ...
- 如何查看linux内核大小,如何查看已安装的Linux内核
有些时候,你可能需要检查或查看 Linux 系统上已安装内核列表.如果你不知道如何操作,请继续阅读. 查看已安装的Linux内核: RHEL/CentOS/Fedora 在终端中执行如下命令查看已安装 ...
- win7安装mysql8.0创建用户_CentOS如何安装MySQL8.0、创建用户并授权的详细步骤
# 安装相关软件 yum install -y gcc gcc-c++ openssl openssl-devel ncurses ncurses-devel make cmake # 获取MySQL ...
- Win11本地用户和组怎么管理?Win11创建用户管理员的方法
Win11本地用户和组怎么管理?我们都知道电脑的本地用户和组,但是很少用户会去管理用户或进行设置,针对这一情况,将为大家带来Win11创建用户管理员的方法. 这些系统重装的方法可以看看 1.首先,按键 ...
- Linux新建分区值超出范围,关于安装Linux (FC6)频率超出范围与显卡驱动
由于学习的需要,应朋友邀请,昨天给他安装FC6,准备和XP做双系统. 首先,机器配置如下: AMDAthlon643000 |GeForce7300GTPCI-E|DDRII6671G|SATA160 ...
- linux安装系统如何查看硬盘,如何检查Linux系统服务器的硬盘是SSD还是HDD?
如果您购买了一台服务器,安装的是Linux系统,例如Ubuntu.你无法确定是配置硬盘是SSD(固态硬盘)还是普通的HDD(硬盘).今天我们来简单介绍一下如何查看Linux操作系统中的硬盘是SSD还是 ...
- linux中DNS服务器查看域名,如何在Linux中查看DNS服务器设置
1. 前言 DNS(域名系统)是非常重要的基础网络服务,如邮件服务器.互联网浏览和流媒体服务,如Netflix和Spotify等网络服务都依赖于它. 它在一个叫做DNS服务器的特殊计算机上工作-它保存 ...
- 大数据技术之_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安装 ...
- linux配置sftp访问指定目录,Linux创建用户,SFTP只允许访问指定目录
首先创建用户 useradd lus1 passwd lus1 我这里配置lus1这个用户目录,为sftp指向目录,即/home/lus1/ vim /etc/ssh/sshd_config //这个 ...
最新文章
- 暗时间:开发效率为何如此低下
- oracle ora 14452,ORA-14452的出现原因解析及解决方法
- php中处理xml文件的类 simpleXML
- 给 DataGrid 的删除信息添加提示
- python如何输入一个数停止输出可循环部分_Python 第04周:控制与循环
- ASP游戏工作室网站源码v1.0
- python核心编程第三版_《Python核心编程(第3版)》
- 画面每秒传输帧数是什么意思
- ExtJS--Combobox多选相关(1)
- 实用设置_华为手机4个冷门实用的设置,都知道的绝对是资深花粉
- 20190612每日一句
- aix 查看防火墙状态_AIX系统自带防火墙
- 求助fax4j,发送和接收传真
- 物联网消息服务器,GitHub - tian-yuan/CMQ: go 实现的分布式开源物联网MQTT消息服务器...
- 201671010448 词频统计软件项目报告
- windows 无法格式化SD卡
- EXCEL常见函数之逻辑函数
- 灰度发布、蓝绿部署、金丝雀都是啥?
- 参加百度深度学习培训总结
- 白杨SEO:百度算法更新大全合集49条(截至2021年9月),做百度关键词搜索排名必看!