在 CentOS 中,“分区权限”通常包含两层含义:
chmod、chown 控制下面按常见场景说明。
lsblk
df -h
mkfs.ext4 /dev/sdb1
mkdir /data
mount /dev/sdb1 /data
chown -R user:user /data
chmod 755 /data
常用权限说明:
755: owner 可读写执行,其他人只读700:仅 owner 可访问777:所有人可读写(不推荐)编辑 /etc/fstab:
vi /etc/fstab
添加一行:
/dev/sdb1 /data ext4 defaults 0 0
或推荐用 UUID:
blkid /dev/sdb1
UUID=xxxx-xxxx /data ext4 defaults 0 0
保存后测试:
mount -a
chown user:user /data
chmod 700 /data
groupadd datagrp
usermod -aG datagrp user
chown :datagrp /data
chmod 770 /data
Linux 下权限有限,挂载时指定:
mount -t ntfs-3g /dev/sdb1 /data -o uid=1000,gid=1000,umask=022
mount -o noexec,nodev,nosuid /dev/sdb1 /data
root 挂载chown 改目录,而不是分区本身getenforce
临时关闭:
setenforce 0
或修改上下文:
semanage fcontext -a -t httpd_sys_content_t "/data(/.*)?"
restorecon -Rv /data
如果你能说明:
我可以给你更精确的命令。