linux下,如何设置两用户对某目录下文件的权限

例如有用户a,b同属于hhh组,想要分别对这两个用户设置不同的权限

想要设置文件权限,首先要确认必须使用这个文件的创建者(所有者)的账号。1,如果这个两个用户是输入不同用户组的,比如是用户名为root(等同于windows的管理员账户),使用命令[xuwangcheng14@root]#idroot[xuwangcheng14@root]#uid=0(root)gid=0(root)groups=0(root)root为root用户组。假如root为文件的创建者,另外两个用户分别为jees和miss,jees组别为root组,miss组别为http组,这样来说jees对于root是同组的,用字母g(group)表示;miss对于root是其他组的,用户字母o(other)表示;root自身则用u(user)表示。这样就好了,使用chmod命令可以对不同组别的用户对于文件添加或者减少权限:x:execute(执行权限)r:read(读权限)w:write(写权限)[xuwangcheng14@root]#chmod754./mydir-R改变一个文件的权限:chmodmodefile|dir改变所有子目录的权限:chmodmodedir-R(注意后面加了个-R参数)参数就是权限模式mode=777or752,666,,,;mode的三个数字,分别表示user,group,others所具有的权限。1=x执行2=w写4=r读,比如user具有所有权限,1+2+4=7,又比如group具有读和执行权限1+4=5。这样就能改变两个不同用户对同一目录下的文件的权限。2,如果这两个用户是属于同一组(相对于文件所有者的组jess为http组,miss为users组,可以通过改变文件属主来使两个用户为不同的用户组:[xuwangcheng14@root]#chown-Rjess.http./mydir[xuwangcheng14@root]#chmod754./mydir-R第一个命令改变了mydir目录下所有文件的所有者为http组的jess,第二条命令和上面的是一样的。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答