Ubuntu分区权限设置指南
在Ubuntu中,分区权限设置需通过挂载配置、权限命令和自动挂载设置三个核心步骤完成,确保分区数据的安全性与可访问性。
lsblk或sudo fdisk -l命令列出所有磁盘分区,找到目标分区(如/dev/sdb1)。/mnt下(如/mnt/mydata):sudo mkdir -p /mnt/mydata
ext4文件系统):sudo mount /dev/sdb1 /mnt/mydata
ubuntu)和用户组(如ubuntu),确保用户有完全控制权:sudo chown -R ubuntu:ubuntu /mnt/mydata
-R参数表示递归修改目录及子文件的所有权。4、写2、执行1)。
7)、组和其他人可读执行(5):sudo chmod 755 /mnt/mydata
7)、组和其他人无权限(0):sudo chmod 700 /mnt/mydata
sudo chmod u+w /mnt/mydatasudo chmod g+r /mnt/mydatasudo chmod o-w /mnt/mydata若需重启后自动挂载并保留权限,需编辑/etc/fstab文件:
sudo cp /etc/fstab /etc/fstab.bak
nano)打开/etc/fstab,在末尾添加一行:/dev/sdb1 /mnt/mydata ext4 defaults,uid=1000,gid=1000 0 2
defaults:使用默认挂载选项(包括rw,suid,dev,exec,auto,nouser,async)。uid=1000:将分区所有者设为用户ID为1000的用户(通常为系统第一个创建的用户,可通过id -u查看)。gid=1000:将分区所属组设为用户组ID为1000的组(可通过id -g查看)。0:不备份(dump备份工具忽略)。2:系统启动时检查文件系统(0不检查,1根分区,2其他分区)。sudo mount -a,若无错误提示,则配置生效。重启系统后,分区会自动挂载并应用权限。若需为单个用户或组设置更精细的权限(如允许某用户对分区有写权限但不改变所有者),可使用访问控制列表(ACL):
sudo apt install acl
ubuntu添加读写执行权限:sudo setfacl -m u:ubuntu:rwx /mnt/mydata
developers添加读写权限:sudo setfacl -m g:developers:rw- /mnt/mydata
sudo getfacl /mnt/mydata
输出会显示用户、组的权限设置。chmod 777(所有用户可读写执行),这会导致严重的安全风险。df -h命令查看分区是否成功挂载,以及挂载点是否正确。