龙空技术网

Linux用户名、用户组详解

爱科技社区 396

前言:

此时你们对“ubuntu怎样更改主机名”大约比较重视,姐妹们都需要剖析一些“ubuntu怎样更改主机名”的相关内容。那么小编同时在网摘上搜集了一些关于“ubuntu怎样更改主机名””的相关文章,希望各位老铁们能喜欢,咱们一起来学习一下吧!

linux与windows最大的区别在于他支持多用户登录。像Windows系统,同一时刻,只能有一个用户登录Windows使用,若有某个用户登录这台机器,之前的用户会被强制断开远程连接。Linux是一个完整的多用户多任务操作系统,可以在系统上建立多个用户,且同一时间内登录同一个系统执行各自不同的任务,而互不影响。

linux中的每个用户必须属于一个组,不能独立于组外。接下来先说一下linux用户,用户组的命令操作。

添加新用户:useradd 选项 用户名

各选项含义如下:

-c comment 指定一段注释性描述。

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

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

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

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

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

例如:

 useradd -c example -md /home/f -s /bin/sh -g mygrp –G root [username]

如果直接使用 useradd [username]

那么系统会自动创建一个 和username相同名字的用户组

修改用户:usermod 选项 用户名

例如:

修改usr的用户组为grp:

	usermod -g grp usr

删除用户:userdel -r [username]

用户密码管理:sudo passwd [username]

新建的用户默认是被系统锁定的,因为没有指定口令。必须使用passwd指定 口令,即使是空口令。

添加用户组:groupadd 选项 用户组名

各选项含义如下:

-g:值必须是唯一,除非使用-o参数,不可为负。

-o:允许设置相同组id的群组

-r:建立系统组

-f:强制执行,使用此参数可以不用-o选项。

例如:

	groupadd -g 101 grp

修改用户组:groupadd 选项 用户组名 选项和groupadd相同

删除用户组:groupdel [groupname]

用户的用户组切换:newgrp [groupname]

用户可以在不同用户组之间切换,使其便具有其他用户组的权限,但前提是这个用户同时属于多个用户组(可以是附加组)。

----------------------------------------

接下来我们顺便说下linux的主机名这个概念,看下面这张图

这个是终端的截图,可以看到我的用户名是local,初学linux时我以为这个是local所属的用户组,其实不是,这个是这台机器的主机名(ubuntu)。

我们想修改主机名有几种方法

1.临时修改:sudo hostname [hostname]

2.永久修改:sudo vim /etc/hostname

保存然后 reboot

也可以使用 hostnamectl set-hostname <hostname>

以上就是关于linux用户,用户组基本操作的讲解,感谢大家留言,评论,转发,有什么错误请大家指正,下一篇将介绍linux的用户权限。

更多精彩内容请关注本头条号:爱科技社区。谢谢大家。

标签: #ubuntu怎样更改主机名