更改用户 linux linux软件安装命令
老铁们,大家好,相信还有很多朋友对于更改用户 linux和linux软件安装命令的相关问题不太懂,没关系,今天就由我来为大家分享分享更改用户 linux以及linux软件安装命令的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
linux如何更改用户名
1以 root用户登录系统或者使用 sudo命令获得管理员权限。
2执行以下命令来修改用户名:
usermod-l新用户名旧用户名复制代码
其中,“新用户名”是你想要修改成的新用户名,“旧用户名”是你当前正在使用的用户名。
3修改用户的主目录名(Home Directory Name)和用户组名(Group Name):
usermod-d/home/新用户名-m新用户名
groupmod-n新用户名旧用户名复制代码
这里,再次将“新用户名”替换成你想要修改成的新用户名,“旧用户名”是当前正在使用的用户名。
4退出 root用户或退出 sudo权限。
5最后,使用新用户名以登录系统。
需要注意的是,更改用户名时,应确保对该用户所创建的所有文件和目录进行相应的更新。此外,还需要确保新用户名不与现有用户的用户名和主目录名冲突。
linux如何修改文件或目录的权限
1、打开操作系统,切换到要修改的文件或目录的父目录。注意,首先切换到root用户群进行更改。
2、接下来,为了举例,我复制/etc/rc.d下的文件到/tmp下,并切换到/tmp目录。
3、文件的基本权限分为三种:rwx,权限的对象也有三种:属主(u)、属组(g)、其他(o)。对于文件权限的修改,有两种方式。第一种指定对某一类用户添加(+)或删除(-)某一个权限。在不指定用户时,表示对所有用户修改某一个权限。
4、第二种是直接指定一个3位的8进制数,它的二进制表示的每一位分别表示该用户的某个权限,0表示没有权限,1表示有权限。
5、以上的命令只能修改对应的目录自身权限,不能修改目录内部文件的权限。如果要修改目录内部的权限,则使用-R选项,表示递归修改。
工具/材料
linux系统,如redhat或ubuntu
如何更改linux文件的拥有者及用户组
使用命令chown
基本格式
chown user:[group] file
其中user为用户名,group为用户组名,file为文件或者文件夹,[]中的内容表示可选。
简单例子与说明:
chown user1:group1 file1
把当前文件夹下的file1的所有者改为user1,所有者用户组改为group1
下面为chown命令的详细,请参考:
Linux chown命令详解使用格式和方法
指令名称: chown使用权限: root
使用方式: chown [-cfhvR] [--help] [--version] user[:group] file…
利用 chown可以将档案的拥有者加以改变。这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。
参数:
-c或-change:作用与-v相似,但只传回修改的部分
-f或–quiet或–silent:不显示错误信息
-h或–no-dereference:只对符号链接的文件做修改,而不更改其他任何相关文件
-R或-recursive:递归处理,将指定目录下的所有文件及子目录一并处理
-v或–verbose:显示指令执行过程
–dereference:作用和-h刚好相反
–help:显示在线说明
–reference=<参考文件或目录>:把指定文件或目录的所有者与所属组,统统设置成和参考文件或目录的所有者与所属组相同
–version:显示版本信息
chown命令使用举例:(像我用的vps,就要先ssh登录)
# chown [-R] [用户名称] [文件或目录]
# chown[-R] [用户名称:组名称] [文件或目录]
范例1:将test3.txt文件的属主改为test用户。
# ls-l test3.txt
-rw-r–r– 1 test root 0 2009-10-23 9:59 test3.txt
# chown test:root test3.txt
# ls-l test3.txt
-rw-r–r– 1 test root 0 2009-10-23 9:59
范例2:chown所接的新的属主和新的属组之间可以使用:连接,属主和属组之一可以为空。如果属主为空,应该是“:属组”;如果属组为空,“:”可以不用带上。
# ls-l test3.txt
-rw-r–r– 1 test root 0 2009-10-23 9:59 test3.txt
# chown:test test3.txt<==把文件test3.txt的属组改为test
# ls-l test3.txt
-rw-r–r– 1 test test 0 2009-10-23 9:59 test3.txt
范例3:chown也提供了-R参数,这个参数对目录改变属主和属组极为有用,可以通过加-R参数来改变某个目录下的所有文件到新的属主或属组。
# ls-l testdir<==查看testdir目录属性
drwxr-xr-x 2 usr root 0 2009-10-56 10:38 testdir/<==文件属主是usr用户,属组是 root用户
# ls-lr testdir<==查看testdir目录下所有文件及其属性
total 0
-rw-r–r– 1 usr root 0 2009-10-23 10:38 test1.txt
-rw-r–r– 1 usr root 0 2009-10-23 10:38 test2.txt
-rw-r–r– 1 usr root 0 2009-10-23 10:38 test3.txt
# chown-R test:test testdir/<==修改testdir及它的下级目录和所有文件到新的用户和用户组
# ls-l testdir
drwxr-xr-x 2 test test 0 2009-10-23 10:38 testdir/
# ls-lr testdir
total 0
-rw-r–r– 1 test test 0 2009-10-23 10:38 test1.txt
-rw-r–r– 1 test test 0 2009-10-23 10:38 test2.txt
-rw-r–r– 1 test test 0 2009-10-23 10:38 test3.txt