如何更改linux文件的拥有者及用户组

如题所述

usermod命令用于修改用户的属性,格式为“usermod [选项] 用户名”。

在Linux系统中的一切都是文件,因此在系统中创建用户也是修改配置文件的过程,用户的信息被保存到了/etc/passwd文件中,我们可以直接用文本编辑器来修改其中的数值项目,也可以用usermod来修改已经创建的用户信息项目,诸如用户身份号码、基本/扩展用户组、默认终端等等:

参数    作用    

-c    填写帐号的备注信息    

-d -m    -m与-d连用,可重新指定用户的家目录并自动把旧的数据转移过去。    

-e    帐户到期时间,格式“YYYY-MM-DD”    

-g    变更所属用户组    

-G    变更扩展用户组    

-L    锁定用户禁止其登陆系统    

-U    解锁用户,允许其登陆系统    

-s    变更默认终端    

-u    修改用户的UID    

不要被这么多参数吓坏啦~下面举个例子我们先来看下帐户的默认信息:

[root@linuxprobe ~]# id linuxprobe
uid=1000(linuxprobe) gid=1000(linuxprobe) groups=1000(linuxprobe)

我们逐一为您演示下如何为用户增添到一个额外的扩展用户组中,以及修改该用户的身份号码:

[root@linuxprobe ~]# usermod -G root linuxprobe
[root@linuxprobe ~]# id linuxprobe
uid=1000(linuxprobe) gid=1000(linuxprobe) groups=1000(linuxprobe),0(root)
[root@linuxprobe ~]# usermod -u 8888 linuxprobe
[root@linuxprobe ~]# id linuxprobe
uid=8888(linuxprobe) gid=1000(linuxprobe) groups=1000(linuxprobe),0(root)

如果还有不懂,多看看基础《linux就该这么学》你值得拥有。

温馨提示:答案为网友推荐,仅供参考
相似回答