linux虚拟机上的文件不能复制到文件夹内,怎样设置才能使是自己拥有最高权限

linux虚拟机上的文件不能复制到文件夹内,怎样设置才能使是自己拥有最高权限,第1张

用 chmod 777 /usr/local/src

文件/目录权限设置命令:chmod 这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限。该命令有两种用法: 用包含字母和 *** 作符表达式的文字设定法 其语法格式为:chmod [who] [opt] [mode] 文件/目录名 其中who表示对象,是以下字母中的一个或组合: u:表示文件所有者 g:表示同组用户 o:表示其它用户 a:表示所有用户 opt则是代表 *** 作,可以为: +:添加某个权限 -:取消某个权限 =:赋予给定的权限,并取消原有的权限 而mode则代表权限: r:可读 w:可写 x:可执行 例如:为同组用户增加对文件a.txt的读写权限: chmod g+rw a.txt 用数字设定法 而数字设定法则更为简单:chmod [mode] 文件名 关键是mode的取值,一开始许多初学者会被搞糊涂,其实很简单,我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x r- -则可以表示成为: 111 101 100 再将其每三位转换成为一个十进制数,就是754。 例如,我们想让a.txt这个文件的权限为: 自己 同组用户 其他用户 可读 是 是 是 可写 是 是 可执行 那么,我们先根据上表得到权限串为:rw-rw-r--,那么转换成二进制数就是110 110 100,再每三位转换成为一个十进制数,就得到664,因此我 们执行命令: chmod 664 a.txt

一、添加用户

添加账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。

1、添加新的用户账号使用useradd命令,其语法如下:?

代码:

useradd选项用户名

其中各选项含义如下:

代码:

-ccomment指定一段注释性描述。

-d目录指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。

-g用户组指定用户所属的用户组。

-G用户组,用户组指定用户所属的附加组。

-sShell文件指定用户的登录Shell。

-u用户号指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

用户名指定新账号的登录名。

例1:

代码:

#useradd_d/usr/sam-msam

此命令创建了一个用户sam,

其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。

例2:

代码:

#useradd-s/bin/sh-ggroup_Gadm,rootgem

此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。

这里可能新建组:#groupaddgroup及groupaddadm

增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow,/etc/group等。

Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。

二、分配权限

chown-Rhadoop:hadoop/usr/hadoop/

让普通用户拥有root的权限

1.root登录

2.adduser用户名

3.passwd用户名

确定密码

4.修改/etc/passwd即可,把用户名的ID和ID组修改成0。

方法/步骤

进入超级用户模式。输入"su",输入超级用户密码后就进入了超级用户模式。

添加文件的写权限:

输入命令“chmod u+w /etc/sudoers”

编辑/etc/sudoers文件:

输入命令"vim /etc/sudoers"

找到这一行:"root ALL=(ALL) ALL"

在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是要改的用户名)

然后保存文件。

6

撤销文件的写权限:

chmod u-w /etc/sudoers


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7983343.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存