linux设置文件夹对指定用户无法访问

在Linux中,您可以使用chmod和chown命令来设置文件夹的访问权限,使得特定用户无法访问。

例如,如果您想要设置/path/to/directory文件夹,使得用户username无法访问,您可以执行以下步骤:

更改文件夹所有者为username以外的用户(例如root)。

设置文件夹权限,使得除所有者外的其他用户无法进入该文件夹。

csharp 复制代码
# 更改文件夹所有者
sudo chown root:root /path/to/directory
 
# 设置权限,使得所有用户都可以进入文件夹,但`username`用户除外
sudo chmod 777 /path/to/directory
 
# 然后,对`username`设置特殊的权限,使其无法访问
sudo setfacl -m u:username:--- /path/to/directory

请注意,这种方法通过ACL(访问控制列表)设置了针对特定用户的权限。您需要确保您的文件系统支持ACL。

如果您想要更进一步,完全阻止除root用户之外的所有用户访问文件夹,可以设置以下权限:

csharp 复制代码
sudo chmod 700 /path/to/directory

这样,只有文件夹所有者(通常是root用户)可以访问该文件夹。其他所有用户都无法访问。

相关推荐
云泽80813 分钟前
Linux 系统编程实战:从零手写一个高性能终端进度条
linux·运维·服务器
Mapleay20 分钟前
设备树/ACPI 与 fwnode 内核基础设施
linux
半摆烂日常42 分钟前
自建WMS和买成品:三年成本对比
大数据·服务器·数据库·python·深度学习·低代码·numpy
宋军涛1 小时前
Windows 操作系统【任务计划程序】简单使用
服务器·windows
蒸蒸yyyyzwd1 小时前
cpp 选手秋招学习笔记 day27
服务器·c++·面试·八股
waiting9711181 小时前
Ubuntu 26.04 + Android14安装与编译教程
android·linux·ubuntu
Lsetea2 小时前
ACME 报 rate limit:Let‘s Encrypt 限速类型与重试策略
运维·https·证书·ssl·acme
qetfw2 小时前
Debian 部署 phpMyAdmin:Apache、PHP 与 MariaDB 管理界面配置
linux·debian·php·apache
大模型码小白2 小时前
ChatGPT 的回答也能被结构化抓取?AI Bot Scraper 对比测评
服务器·开发语言·数据库·人工智能·spring·chatgpt
A黄俊辉A2 小时前
两分钟上手docker
运维·docker·容器