在 CentOS(以及其它 Linux 发行版)里,**“分卷”**通常指以下几类情况之一,不同场景权限设置方式不同。你可以对照看看你属于哪一种:
如果你说的“分卷”是 LVM(Logical Volume),例如 /dev/vg0/lv_data 挂载到 /data:
lsblk
df -h
LVM 本身没有“权限”,权限是在挂载后的目录上设置的:
mount /dev/vg0/lv_data /data
chown -R user:group /data
chmod -R 755 /data
编辑 /etc/fstab:
/dev/vg0/lv_data /data xfs defaults 0 0
如果是普通磁盘分区:
mkfs.xfs /dev/sdb1
mkdir /data
mount /dev/sdb1 /data
chown -R appuser:appuser /data
chmod 750 /data
如果是 文件分卷(不是磁盘):
tar czf - /data | split -b 100M - data.tar.gz.
权限在原文件/目录上设置即可:
chmod 600 data.tar.gz.*
如果多个用户需要不同权限:
setfacl -m u:tom:rwx /data
setfacl -m u:jack:rx /data
getfacl /data
如果权限“设了不生效”,可能是 SELinux:
ls -Z /data
semanage fcontext -a -t httpd_sys_content_t "/data(/.*)?"
restorecon -Rv /data
/dev/ 上 chmod(无效)mount -a 或 reboot如果你能补充一下:
我可以给你一条精确命令。