在linux上用root创建一个用户,并希望这个用户对我指定的几个目录没有写的权限。该如何实现?

如题所述

假设,root用户建立了普通用户zs,并且要指定用户zs对根下的/opt,/tools目录没有写入权限,操作如下:
chmod 755 /opt /tools
这样的话,zs对这两个目录只有访问权限和列出文件及文件夹列表权限(也就是说,可以使用cd命令进入,可以使用ls命令查看。做任何写操作,比如touch,mkdir等,都提示没有权限。)
注:如果你指定的目录下面有子目录和文件,并且你想要你设置的权限一直顺延下去,那么就要加上-R选项。命令为: chmod -R 755 /opt /tools。如果不需要,那么前面的命令就可以了
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2020-01-14
比如我创建个 user1 让这个user1 访问不了 bin 目录 和boot 目录
只需要 用root 用户 做一下操作
chmod 770 /bin
chmod 770 /boot
如果你想让user1 能访问 bin 那就 chmod 777 /bin 就可以了本回答被提问者采纳
第2个回答  2013-10-22
默认对其他用户创建的目录就没用写的权限

linux目录权限rwxrwxrwx,r:读 w:写 x:进入目录的权限

第一个rwx是目录拥有者对该目录的权限,第二个是目录用户者所在用户组对该目录的权限,第三个是其他用户对该目录的权限。

要达成你需求,只要不给w权限给那用户即可。
第3个回答  2013-10-22
你把你的几个目录权限修改下就好了啊。
chmod 命令。追问

但是这个用户能对其他目录有正常的读写和执行的权限。这个该怎么弄?

追答

不太明白你的意思。
比如 a b c这三个目录你都想用户没有写的权限。
你修改这三个目录的权限就好了啊。
其他的你不修改 这个用户不就可以正常访问吗?或者你的表达有歧义。

在linux上用root创建一个用户,并希望这个用户对我指定的几个目录没...
假设,root用户建立了普通用户zs,并且要指定用户zs对根下的\/opt,\/tools目录没有写入权限,操作如下:chmod 755 \/opt \/tools 这样的话,zs对这两个目录只有访问权限和列出文件及文件夹列表权限(也就是说,可以使用cd命令进入,可以使用ls命令查看。做任何写操作,比如touch,mkdir等,都提示没有...

为什么我在linux下创建了用户后对用户所在的目录没有写入权限
一般来说,普通用户只在自己的主目录下有创建文件或目录的权限,如\/home\/test下。你要关注你当前在哪个目录下。查看用户权限没有意义,因为root无所不能,普通用户都差不多,就这两种。具体看用户对某个文件或目录有无权限还是要看这个文件或目录的设置,用ls -l 文件名来看。可以用chown或chmod命令...

在Linux系统中在新建的用户下怎样创建一个文件,老是提示权限不够?
你是用了一个普通用户在\/root目录下创建文件,这个目录是对别的用户是没有写权限的 所以你不能在这里面建文件,如果非要在\/root这个目录中创建你就得把\/root这个目录的中other加一个w(写)权限 如下 chmod o+w \/root 就好了,记得上面的那个命令是在root用户中执行的 这样你就可以建文件了,还可以...

Linux用root账号创建一个新的登录账号的方法
[root@lwww ~]# passwd Hudamin Changing password for user Hudamin.New UNIX password:BAD PASSWORD: it is too short Retype new UNIX password:passwd: all authentication tokens updated successfully.这时登录系统的话,会提示用户主目录没有创建,因此还缺少一个步骤,那就是为相应用户创建一个属...

linux系统下,怎么设置某一用户远程登录只能访问根目录下的某个文件...
限制用户只访问指定目录,可以通过chroot来实现,chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以 `\/`,即是以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为 `\/` 位置。为何使用 chroot 在经过 chroot 之后,系统读取...

linux 查找\/etc目录下所有用户都没有写权限的文件,显示详细信息_百度...
问题是没有问题的管理员权限,你该文件是一个可执行文件,所以你要.\/sum.c CHMOD U + X sum.c执行给他的权限,那么你可以,如果你想管理权限之前添加,您可以输入su - 来root用户(也就是管理员),但你必须知道root密码。使用sudo命令存在。

我要在linux上新建一个用户test,这个用户的权限是它只能访问它的根目录...
很简单 用chmod命令 如果你想test在任何地方都能创建文件目录的话就直接用root登陆 chmod 777 -R \/(第一个7是所有者有读4,写2,执行1权利,第二个7是同组人 第三个7时其他人,test算是其他人,-R是覆盖目录下所有内容不加的话只有\/目录下能7,\/下的其他目录就不行,\/是根目录,)...

linux新创建的用户在\/home目录下创建文件权限不够,怎么解决??也不能...
home的属主和属组都是root,你新建的用户相对于home来说是其他人,home的权限默认是755,相对于你新建的用户来说没有写入权限,就不能新建或删除文件和目录

linux创建用户权限不够linux创建用户权限
1.在\/目录下用ls命令查看baidu目录的组用户权限ls-lbaidu#查看baidu所属的用户和组,并可以查看组用户的权限2.修改用户admin对baidu文件夹的权限chmod777baidugpasswd-aadminadmin#可以将用户admin添加到用户组里这样新建的用户admin,便能在\/baidu这个目录下拥有创建文件和目录的权限。linux怎么赋予权限?创...

linux新建用户指定用户组,然后新建文件没有权限
这是因为你用root用户创建\/home\/catxjd目录所以目录权限是属于root的,现在可以用chown -R catxjd:users \/home\/catxjd命令将整个目录的所有者指定为catxjd用户和user组,这样catxjd用户就对该文件夹具有全部权限了。

相似回答