name是用户名(所属主、所属用户),group是所属组
记得切换到超级管理员下再执行此命令
借助chown将指定文件的拥有者改为指定的用户(或用户id)或组(或组id);文件是以空格分开的要改变权限的文件列表,支持键值
在Linux上指定目录的读写权限赋于用户,有两种方式可以实现这个目标:第一种是使用ACL(访问控制列表),第二种是创建用户组来管理文件权限,下边会一一介绍。为了完成这个教程,我们将使用以下设置:
请确认所有的命令都是使用root用户执行的,或则使用sudo命令来享受与之同样的权限。让我们开始吧!下边,先使用mkdir命令来创建一个名为share的目录。
1.使用ACL来为用户赋于目录的读写权限
重要提示:准备使用此方式的话,您须要确认您的Linux文件系统类型(如ext3和ext4,N系统RFS)支持ACL。
1.1.首先linux给用户mkdir权限,按照以下命令在您的系统中检测当前文件系统类型,但是查看内核是否支持ACL:
从下方的截屏可以看见,文件系统类型是ext4,但是从CONFIG_EXT4_FS_POSIX_ACL=y选项可以发觉内核是支持POSIXACL的。
[图片上传失败...(image-c85622-90)]
1.2.查看文件系统(分区)挂载时是否使用了ACL选项。
[图片上传失败...(image-bdb4d9-90)]
通过上面的输出可以发觉,默认的挂载项目中早已对ACL进行了支持。假如发觉结果不如所愿,你可以通过以下命令对指定分区(此例中使用/dev/sda3)开启ACL的支持)。
1.3.指定目录share的读写权限分配给名为shenweiyan的用户了linux给用户mkdir权限,根据以下命令执行即可。
[图片上传失败...(image-dfb909-90)]
在上方的截屏中,通过输出结果的第二行getfacl命令可以发觉,用户shenweiyan早已成功的被赋于了/data/share目录的读写权限。
假如想要获取ACL列表的更多信息。请参考:
2.使用用户组来为用户赋于指定目录的读写权限
2.1.假如用户早已拥有了默认的用户组(一般组名与用户名相同)linux驱动下载,就可以简单的通过变更文件夹的所属用户组来完成。
另外红旗linux系统,我们也可以通过以下方式为多个用户(须要赋于指定目录读写权限的)新建一个用户组。这么一来,也就创建了一个共享目录。
2.2.接出来将用户shenweiyan添加到dbshare组中:
2.3.将目录的所属用户组变更为dbshare:
2.4.如今,给组成员设置读写权限。
ok,在Linux上给用户赋于指定目录的读写权限就介绍到这儿!
参考资料: