通过修改用户(User)和用户组(Group)配置文件的办法来添加用户(User)和用户组(Group);
由于我们已经在前面说过,可以通过修改配置文件的办法来管理用户,所以此主题应该包括此内容;当然通过用户及用户组管理工具(比如 adduser、userdel、usermod 、userinfo、groupadd 、groupdel 、groupmod等)也是可以的,通过管理工具对用户的管理我们将要在专门一篇文章中介绍;
通过修改用户(User)和用户组(Group)配置文件的方法管理用户之用户的添加流程;
我们先以添加用户为例,对用户的删除和修改都比较简单;
1)修改 /etc/passwd ,添加用户记录;
我们按/etc/passwd的格式的约定来添加新的用户记录;当然您要让一个用户失效,可以删除您想要删除的用户记录;值得注意的是,不能让UID 重复;
比如我想添加lanhaitun 这个用户,我发现UID 508没有用户用,并且我想把其用户组也设置为lanhaitun ,用户组的GID 也设置为508,如果GID 没有占用的话;
我们要打开 /etc/passwd ,在最下面加一行;
lanhaitun:x:508:508::/home/lanhaitun:/bin/bash
然后执行pwconv ,让/etc/passwd 和/etc/shadow同步,您可以查看 /etc/shadow的内容是否同步;
[root@localhost beinan]# pwconv
2)修改/etc/group
首先,我们得查看是否有lanhaitun用户组,以及GID 508 是否被其它用户组占用;
[root@localhost ~]# more /etc/group |grep lanhaitun
[root@localhost ~]# more /etc/group |grep 508
通过查看,我们发现没有被占用;所以我们要添加lanhaitun 的记录到 /etc/group
lanhaitun:x:508:
其次,是运行 grpconv 来同步/etc/group 和/etc/gshadow内容,您可以通过查看/etc/gshadow的内容变化确认是不是添加组成功了;
[root@localhost beinan]# grpconv
3)创建用户的家目录,并把用户启动文件也复制过去;
创建用户的家目录,我们要以/etc/passwd 中添加的新用户的记录为准,我们在/etc/passwd 中添加新用户lanhaitun ,她的家目录是处于/home/lanhaitun ;另外我们还需要把/etc/skel 目录下的.*隐藏文件复制过去;
[root@localhost ~]# cp -R /etc/skel/ /home/lanhaitun
[root@localhost ~]# ls -la /home/lanhaitun/
总用量 48
drwxr-xr-x 3 root root 4096 10月 18 14:53 .
drwxr-xr-x 10 root root 4096 10月 18 14:53 ..
-rw-r--r-- 1 root root 24 10月 18 14:53 .bash_logout
-rw-r--r-- 1 root root 191 10月 18 14:53 .bash_profile
-rw-r--r-- 1 root root 124 10月 18 14:53 .bashrc
-rw-r--r-- 1 root root 5619 10月 18 14:53 .canna
-rw-r--r-- 1 root root 438 10月 18 14:53 .emacs
-rw-r--r-- 1 root root 120 10月 18 14:53 .gtkrc
drwxr-xr-x 3 root root 4096 10月 18 14:53 .kde
-rw-r--r-- 1 root root 658 10月 18 14:53 .zshrc
4)改变新增用户家目录的属主和权限;
我们发现新增用户的家目录的属主目前是root ,并且家目录下的隐藏文件也是root权限;
[root@localhost ~]# ls -ld /home/lanhaitun/
drwxr-xr-x 3 root root 4096 10月 18 14:53 /home/lanhaitun/
所以我们要通过chown 命令来改变/home/lanhaitun目录归属为lanhaitun用户;
[root@localhost ~]# chown -R lanhaitun:lanhaitun /home/lanhaitun
查看是否已经更换了属主为lanhaitun用户所有;
[root@localhost ~]# ls -ld /home/lanhaitun/
drwxr-xr-x 3 lanhaitun lanhaitun 4096 10月 18 14:53 /home/lanhaitun/
[root@localhost ~]# ls -la /home/lanhaitun/
总用量 48
drwxr-xr-x 3 lanhaitun lanhaitun 4096 10月 18 14:53 .
drwxr-xr-x 10 root root 4096 10月 18 14:53 ..
-rw-r--r-- 1 lanhaitun lanhaitun 24 10月 18 14:53 .bash_logout
-rw-r--r-- 1 lanhaitun lanhaitun 191 10月 18 14:53 .bash_profile
-rw-r--r-- 1 lanhaitun lanhaitun 124 10月 18 14:53 .bashrc
-rw-r--r-- 1 lanhaitun lanhaitun 5619 10月 18 14:53 .canna
-rw-r--r-- 1 lanhaitun lanhaitun 438 10月 18 14:53 .emacs
-rw-r--r-- 1 lanhaitun lanhaitun 120 10月 18 14:53 .gtkrc
drwxr-xr-x 3 lanhaitun lanhaitun 4096 10月 18 14:53 .kde
-rw-r--r-- 1 lanhaitun lanhaitun 658 10月 18 14:53 .zshrc
看来已经实现了;
但这样还是不够的,因为/home/lanhaitun/的目录权限可能会过于公开;
drwxr-xr-x 3 lanhaitun lanhaitun 4096 10月 18 14:53 /home/lanhaitun/
我们看到 /home/lanhaitun/ 目录的权限为 drwxr-xr-x ,也就是同组用户和其它用户组所能查看,为了保密,我们有理由把新增用户家目录的权限设置为只有其自己可读可写可执行;于是... ...
[root@localhost ~]# chmod 700 /home/lanhaitun/
[root@localhost ~]# ls -ld /home/lanhaitun/
drwx------ 3 lanhaitun lanhaitun 4096 10月 18 14:53 /home/lanhaitun/
我们用其它用户,当然得把具有超级权限的root用户除外;比如我以beinan用户来查看lanhaitun的家目录会得到如下信息;
[beinan@localhost ~]$ ls -la /home/lanhaitun/
ls: /home/lanhaitun/: 权限不够
如此看来,lanhaitun用户的家目录是安全的 ;)
5)设置新增用户的密码;
以上各步骤都就序了,我们得为新增用户设置密码了;要通过passwd 命令来生成;这个没有办法通过修改文件解决;
passwd 的用法:
passwd 用户
[root@localhost ~]# passwd lanhaitun
Changing password for user lanhaitun.
New UNIX password: 注:输入您的密码
Retype new UNIX password: 再输入一次
passwd: all authentication tokens updated successfully. 注:设置密码成功
6)测试添增用户是否成功;
您可以用新增用户登录测试,也可以通过su 来切换用户测试;
[beinan@localhost ~]$ su lanhaitun
Password:
[lanhaitun@localhost beinan]$ cd ~
[lanhaitun@localhost ~]$ pwd
/home/lanhaitun
[lanhaitun@localhost ~]$ ls -la
总用量 52
drwx------ 3 lanhaitun lanhaitun 4096 10月 18 15:15 .
drwxr-xr-x 10 root root 4096 10月 18 14:53 ..
-rw-r--r-- 1 lanhaitun lanhaitun 24 10月 18 14:53 .bash_logout
-rw-r--r-- 1 lanhaitun lanhaitun 191 10月 18 14:53 .bash_profile
-rw-r--r-- 1 lanhaitun lanhaitun 124 10月 18 14:53 .bashrc
-rw-r--r-- 1 lanhaitun lanhaitun 5619 10月 18 14:53 .canna
-rw-r--r-- 1 lanhaitun lanhaitun 438 10月 18 14:53 .emacs
-rw-r--r-- 1 lanhaitun lanhaitun 120 10月 18 14:53 .gtkrc
drwxr-xr-x 3 lanhaitun lanhaitun 4096 10月 18 14:53 .kde
-rw------- 1 lanhaitun lanhaitun 66 10月 18 15:15 .xauthOhEoTk
-rw-r--r-- 1 lanhaitun lanhaitun 658 10月 18 14:53 .zshrc
[lanhaitun@localhost ~]$ mkdir testdir
[lanhaitun@localhost ~]$ ls -lh
总用量 4.0K
drwxrwxr-x 2 lanhaitun lanhaitun 4.0K 10月 18 15:16 testdir
通过上面一系列动作,我们会发现所创建的lanhaitun用户已经成功;
相关推荐
用户(User)和用户组(Group)配置文件详解
如题,用户(User)和用户组(Group)配置文件详解.pdf
Linux系统用户添加到用户组
1、Linux用户与用户组相关问题 如何添加一个新用户到一个特定的组中? 如何同时将用户添加到多个组中? 如何将一个已存在的用户移动到某个组或者给他增加一个组? 基本组与附属组的区别? 2、用户相关的命令解说 groupadd 添加用户组 useradd 增加一个新用户或者更新默认新用户信息。 usermod 更改用户帐户属性。 3、概念和相关文件说明 在 Linux 用户系统中存在两类组。 第一类是主要用户组(主组),第二类是附加用户组(附属组)。 主组:也被称为primary group、
易语言彗星截图模块1.0
易语言彗星截图模块1.0。@泪闯天涯。提供屏幕截图、窗口截图、后台截图等操作;。全API实现,支持静态编译、支持黑月;。支持透明窗口(分层窗口);支持多显示器;。
Linux服务器搭建系列—添加用户和用户组
1、添加新的用户账号使用useradd命令,其语法如下: useradd 选项 用户名 选项: -c comment 指定一段注释性描述。 -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 -g 用户组 指定用户所属的用户组。 -G 用户组,用户组 指定用户所属的附加组。 -s Shell文件 指定用户的登录Shell。 -u 用户号 指定用户的...
Linux 添加用户组和添加用户
一、用户组 1、创建用户组 命令格式 groupadd 组名 示例 groupadd testgroup # 添加用户组 testgroup cat /etc/group | grep testgroup #查看用户组 2、删除用户组 命令格式 groupdel 组名 示例 groupdel testgroup # 删除用户组 3、查看用户组 命令 cat /etc/group 查看所有 cat /etc/group | grep 组名 查看单个是否存在 示例 cat /etc/gro
Linux添加用户(user)到用户组(group)
转载自“http://xxx.11tea.com/blog/15654” 将一个用户添加到用户组中,千万不能直接用:usermod -G groupA这样做会使你离开其他用户组,仅仅做为 这个用户组 groupA 的成员。应该用 加上 -a 选项:usermod -a -G groupA user (FC4: usermod -G groupA,groupB,groupC us...
ubuntu 新建账户
使用root用户登陆,或者使用平常的用户,在命令前 加 sudo才操作,如下你有两种方式来增加新用户: 1.如果需要查看更多关于增加 新用户的信息 ,可以用“ man adduser ” 1.1 增加新用户和密码: michael@leek84-desktop:~$ sudo adduser testuser Adding user `testuser' ... Adding ...
linux怎样添加一个组账号密码,Linux 添加用户(User)和用户组(Group)
通过修改用户(User)和用户组(Group)配置文件的办法来添加用户(User)和用户组(Group);由于我们已经在前面说过,可以通过修改配置文件的办法来管理用户,所以此主题应该包括此内容;当然通过用户及用户组管理工具(比如 adduser、userdel、usermod 、userinfo、groupadd 、groupdel 、groupmod等)也是可以的,通过管理工具对用户的管理我们将...
linux 删除用户 删除组,Linux添加/删除用户(user)和用户组(group)
一、Linux帐号的管理用户帐号的管理工做主要包括:用户帐号的添加、删减以及修改。添加用户帐户即在 系统中建立一个新的账号,而后给它分配用户号、用户组、主目录以及登陆SHELL等资源。(注:刚添加的用户账号是被锁定的,没法使用。)●添加用户账号使用命令:useradd语法以下:useradd option username其中option以下:-Ccomment 指定一段注释性描述-d目录 ...
linux 删除用户以及组,Linux添加/删除用户(user)和用户组(group)
1、Linux账号的管理用户账号的管理工作主要包括:用户账号的添加、删减以及修改。添加用户账户即在 系统中创建一个新的帐号,然后给它分配用户号、用户组、主目录以及登录SHELL等资源。(注:刚添加的用户帐号是被锁定的,无法使用。)●添加用户帐号使用命令:useradd语法如下:useradd option username其中option如下:-Ccomment 指定一段注释性描述-d目录 ...
Linux添加/删除用户(user)和用户组(group)
2019独角兽企业重金招聘Python工程师标准>>> ...
【Linux】 增加用户和用户组
Linux用户与权限管理摘要 本文介绍了Linux系统下用户和组管理的基本操作,包括:创建/删除用户(useradd/userdel)、修改密码(passwd)、创建组(groupadd)、用户组管理(gpasswd)、文件权限设置(chgrp/chmod/chown)等。还涉及Samba服务的配置,包括启动服务(systemctl)、管理Samba用户(smbpasswd)和设置共享文件夹权限(smb.conf)。重点讲解了如何通过用户组实现文件共享协作,以及使用chmod g+s设置目录继承父目录组权限
linux添加用户和用户组
linux添加用户和用户组
linux之用户和用户组
如果要使用系统资源,就必须向系统管理员申请一个账号,然后通过这个账号进入系统,这个账号即用户,用户又有不同的权限,经理有增删改查的权限,组长没有新增表权限,普通用户只能看。
4.9.1、groupadd:添加(新建)用户组
groupadd:添加(新建)用户组
Linux 用户管理
默认情况下,添加的用户组都会放在一个系统文件中,文件位置 /etc/group #tail -5 /etc/group 由以上输出内容可知在/etc/group 文件中,一共有三个冒号,共四列。答:在创建账户时,如果没有使用-g 明确指定用户所属的主组,默认情况下,系统会自定 在用户组中创建一个与用户 lisi 同名的用户组,该组就是 lisi 用户的主组。-s: 修改用户可以使用的 shell 类型,如/bin/bash => /sbin/nologin -g: 修改用户所属的主组的编号。
Linux用户和组管理(超详细)
Linux操作系统是一个多用户、多任务的操作系统,它允许多个用户同时登录到系统,使用系统资源。在linux系统中用户账户分为两种,普通用户账户和超级管理员用户账户root普通用户只能进行普通工作,只能进行自身拥有或者有权限执行的文件。超级管理员用户它可以对普通用户和整个系统进行管理,对系统具有绝对的控制权!我们在安装操作系统时,除了创建root用户外也会让我们创建一个普通用户。:用来识别用户的名称,可以是字母、数字组成的字符串,区分大小写。:用于验证用户身份的特殊验证码:用来表示用户的数字标识符。
Linux之用户和用户组
如果要使用系统资源,就必须向系统管理员申请一个账号,然后通过这个账号进入系统,这个账号即用户 linux系统中的用户组(group)就是具有相同特性的用户(user)集合 UID和GID:即用户ID和组ID
linux 添加用户_在 Linux 中把用户添加到组的四个方法 | Linux 中国
Linux 组是用于管理 Linux 中用户帐户的组织单位。组的主要目的是为组的成员定义一组特权。-- Magesh MaruthamuthuLinux 组是用于管理 Linux 中用户帐户的组织单位。对于 Linux 系统中的每一个用户和组,它都有惟一的数字标识号。它被称为 用户 ID(UID)和组 ID(GID)。组的主要目的是为组的成员定义一组特权。它们都可以执行特定的操作,但不能...
Linux组管理练习
● 创建一个新组stuff,要求组id为1010. ● 查看/etc/group文件的最后一行,看看是如何设置的。 ● 创建新用户user1,user2,默认设置 ● 查看/etc/group文件的最后3行,得到什么结论 ● 创建一个新用户user3,并把他的基本组和附加组都设为stuff ● 查看/etc/group文件中的最后5行,看看有什么变化。是否存在user3组? ● 把user1加入stuff组 ● 查看一下/etc/group文件中stuff组成员列表是否有变化,/etc/passwd
5万+


和用户组(Group)&spm=1001.2101.3001.11974&articleId=83437927&d=1&t=3&u=b501e255c5704988bd692b9cf4a60076)

被折叠的 条评论
为什么被折叠?



