如何修改linux用户的权限?
linux中更改用户权限和用户组可以使用chmod命令。
增加权限给当前用户chmod+wxfilename
chmod-R777/upload
用户组chgrp-Rfoldnamezdz
chown-R所有者用户名.组名文件夹名称
例如:chown-Rzdz.nginxKooBox
语法:chmod文件名
命令中各选项的含义为
u表示“用户(user)”,即文件或目录的所有者。
g表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o表示“其他(others)用户”。
a表示“所有(all)用户”。它是系统默认值。
操作符号可以是:
+添加某个权限。
-取消某个权限。
=赋予给定权限并取消其他所有权限(如果有的话)。
设置mode所表示的权限可用下述字母的任意组合:
r可读。
w可写。
x可执行。
X只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x属性。
s在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。
t保存程序的文本到交换设备上。
u与文件属主拥有一样的权限。
g与和文件属主同组的用户拥有一样的权限。
o与其他用户拥有一样的权限。
实例
修改文件可读写属性的方法
例如:把index.html文件修改为可写可读可执行:
chmod777index.html
要修改目录下所有文件属性可写可读可执行:
chmod777*.*
把文件夹名称与后缀名用*来代替就可以了。
比如:修改所有htm文件的属性:
chmod777*.htm
修改文件夹属性的方法
把目录/images/small修改为可写可读可执行
chmod777/images/small
如何更改linux文件目录拥有者及用户组?
更改Linux文件目录的拥有者可以用chown命令,chown的意思就是changeowner,它的用法是:chown用户名:用户组名文件或目录用户名是需要修改成哪个用户所有,用户组名是修改成哪个用户组(厉害不,还能修改所属用户组),注意用户名和组名之间的那个冒号是英文冒号,后面接着是需要修改的文件或目录,一个示例:
chownroot:root/home/mydir示例将/home/mydir目录的拥有者修改为root,所属用户组修改为root用户组。
如果只想修改拥有者呢,那只给出一个用户名就可以了,就像下面这样:
chownroot/home/testfile注意:chown有一个选项,对于修改目录的所有者很有用,那就是-R选项,-R选项表示递归修改,就是连目录下的子目录里面的所有文件、目录都修改所有者。
如果只想修改文件或目录所属用户组呢,那可以用chgrp命令,用法和chown类似:chgrp用户组文件或目录chgrp命令也有一个-R选项噢,和chown的-R选项用法一样,都是用于目录。
linux如何永久改用户名?
1、使用single模式(如ubuntu中的RecoveryMode以root用户登录系统。
2、修改/etc/passwd这个文件中的用户名部分、用户组部分、主目录部分;
3、修改/etc/group这个文件中的用户名部分、用户组部分;同时也将/etc/gshadow改写一下;
4、修改/etc/shadow文件中的用户名部分,这个不改将无法登录系统;
5、修改/home/olduser为/home/newuser,同时注意一定要修改其所属的用户和用户组,chown时加上个-R,这个很关键;
这5个步骤缺一不可,操作失误很可能导致无法登入系统,认真完成上面的5个步骤即可修改成功。
LINUX的用户名怎么改?不是ROOT?
不是root用户是不能更改自己的用户名的,只能用root更改。root用户修改的方法:
1、直接修改/etc/passwd文件和/etc/shadow的用户名部分更改。
2、可以用指令:usermod-l修改后的用户名要修改的用户名如果不能修改root用户名,就把root用户删掉,然后用sudo的方式来让某些特定的用户可以执行root才能执行的操作(比如ubuntu就是用这样的机制)
怎样更改linux的用户名?
Linux中可以使用usermod命令更改用户名,具体的操作方法如下:
1、首先打开linux的终端,输入指令修改用户名,简单的用户名修改是usermod加参数l,后面跟新用户名,最后是旧用户名。
2、此时用cd命令来到home目录,会发现存在一点小问题,就是只能修改用户名而不能更新用户目录下的该用户文件。
3、如果要更新home目录下的文件夹名字,还需要使用参数d,后面跟home的路径加上新用户名,在加上m参数和新用户名就可以更新用户目录的名字了。
4、最后进入来进入home目录,就会发现已经成功更新目录名了。