6 Linux用户和用户组管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户都必须首相像系统管理员申请账号,然后以这个账号身份进入系统
每个用户账号都拥有一个唯一的用户名和各自的口令
用户在登陆时键入正确的用户名和口令后,就能够进入系统和自己的主目录
实现用户账号的管理:
1.用户账号的添加、删除、修改
2.用户口令的管理
3.用户组的管理
Linux系统用户账号的管理
用户账号的管理涉及用户账号的添加,修改和删除
添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号,用户组,主目录和登陆Shell等资源,刚添加的账号是被锁定的,无法使用
1.添加新的用户账号
useradd 选项 用户名
-c:commnet指定一段注释性描述
-d:目录 指定用户主目录,如果此目录不存在则使用 -m 创建主目录
-g:用户组 指定用户所属的用户组
-G:用户组,用户组 指定用户所属的附加组
-s:Shell文件 指定用户的登陆Shell
-u:用户号 指定用户的用户号,如果同时有-o选项,则重复使用其他用户的标识号
2.删除账号:
userdel 选项 用户名
-r:把用户的主目录一起删除
3.修改账号:
usermod 选项 用户名
参数参照useradd
4.用户口令管理:
passwd 选项 用户名
-l:锁定口令,禁用账号
-u:口令解锁
-d:是账号无口令
-f:强迫用户下次登陆时修改口令
Linux系统用户的管理:
每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理,不同Linux系统对用户组的规定有所不同
用户组的管理涉及用户组的增删改,实际上就是对 /etc/group文件的更新
1.增加一个新用户组
groupadd 选项 用户组
-g GID 指定新用户组的组标识号(GID)
-o:一般与 -g 一起使用,表示新用户组的GID可以与系统已有用户组的GID相同
2.删除一个已有用户组
groupdel 用户组
3.修改用户组的属性
groupmod 选项 用户组
-g GID 为用户组织指定新的组标识号
-o与 -g 同时使用,用户组的新GID可以与系统已有用户组的GID相同
-n:新用户组 将用户组的名字改为新名字
4.如果一个用户同时属于多个用户组,那么用户可以在用户组之间进行切换,以便具有其他用户组的权限
$ newgrp root 切换到其他用户组,参数:目标的用户组
前提条件:目标用户组 确实是该用户的主组或附加组 类似用户账号管理
也可通过集成系统管理工具完成
与用户账号有关的系统文件
完成用户管理的工作有许多种方法,但是每一种方法实际上都是对有关的系统文件进行修改
1./etc/passwd 文件是用户管理工作涉及的最重要的一个文件
eg:
root:x:0:0:Superuser:/:
daemon:x:1:1:System daemons:/etc:
bin:x:2:2:Owner of system commands:/bin:
sys:x:3:3:Owner of system files:/usr/sys:
adm:x:4:4:System accounting:/usr/adm:
uucp:x:5:5:UUCP administrator:/usr/lib/uucp:
auth:x:7:21:Authentication administrator:/tcb/files/auth:
cron:x:9:16:Cron daemon:/usr/spool/cron:
listen:x:37:4:Network daemon:/usr/net/nls:
lp:x:71:18:Printer administrator:/usr/spool/lp:
sam:x:200:50:Sam san:/usr/sam:/bin/sh
用户名:口令:用户表示号:组表示号:注释性描述:主目录:登陆Shell
1.用户名:代表用户账号的字符串
2.口令:一些系统中,存放着加密后的用户口令字
3.用户标识号:是一个整数,系统内部用他来标识用户
4.组标识号:字段记录的是用户所属的用户组
5.注释性描述:记录用户的一些个人情况
6.主目录:用户的起始工作目录
7.用户登陆后,要启动一个进程,负责将用户的操作传给内核,这个进程是用户登陆到系统后的运行的命令解释器或某个特定的程序,Shell
8.系统中有一类用户称为伪用户
bin:拥有可执行的用户命令文件
sys:拥有系统文件
adm:拥有账户文件
uucp:uucp使用
lp:lp或lpd子系统使用
nobody:NFS使用
6 Linux用户和用户组管理的更多相关文章
- Linux 用户和用户组管理
Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助 ...
- 八、Linux 用户和用户组管理
Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助 ...
- linux用户和用户组管理详解
Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助 ...
- Linux 用户和用户组管理(useradd userdel groupadd groupdel)
Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. Linux系统用户账户的 ...
- Linux用户和用户组管理总结
Linux下和用户和用户组管理有关的配置文件: /etc/group Group account information. /etc/gshadow Secure group account info ...
- Linux 笔记 - 第五章 Linux 用户与用户组管理
博客地址:http://www.moonxy.com Linux 是一个多用户的操作系统,在日常的使用中,从安全角度考虑,应该尽量避免直接使用 root 用户登录,而使用普通用户. 1. 关于用户 u ...
- Linux系列教程(十五)——Linux用户和用户组管理之用户管理命令
上篇博客我们介绍了用户管理的相关配置文件,包括用户信息文件/etc/passwd,用户密码文件/etc/shadow:然后介绍了用户组信息文件/etc/group,用户组密码文件/etc/gshado ...
- Linux用户及用户组管理
Linux是个优秀的多用户多任务操作系统. 掌握Linux的用户/用户组管理是基本及必备技能之一. 简单做下总结. 无论采用图形界面的用户管理设置,还是终端的管理方式,最终目的都是对系统的用户/用户组 ...
- Linux系列教程(十四)——Linux用户和用户组管理之相关配置文件
前面我们介绍了软件包管理.首先介绍了rpm包的相关命令,但是我们发现直接安装rpm包会被其依赖性折磨的不行,然后解决办法是yum在线管理,通过yum命令安装rpm包能自动帮助我们解决依赖性.最后又介绍 ...
- Linux用户和用户组管理
该内容来摘自于鸟叔的Linux私房菜. Linux的每个用户包含两个ID,一个是用户ID,一个是用户组ID.系统会根据/etc/passwd和/etc/group的设定来决定用户的访问权限.下面对用户 ...
随机推荐
- CSS制作导航栏
最终效果: 代码: <!DOCTYPE html> <html> <head> <title>#练习册二</title> <style ...
- Codeforces Round #507 (Div. 2, based on Olympiad of Metropolises) D mt19937
https://codeforces.com/contest/1040/problem/D 用法 mt19937 g(种子); //种子:time(0) mt19937_64 g(); //long ...
- 【领会要领】web前端-轻量级框架应用(jQuery基础)
作者 | Jeskson 来源 | 达达前端小酒馆 jquery的安装和语法,jquery的多种选择器,dom操作和jquery事件. jQuery框架,简介,优势,安装,语法,jQuery选择器,i ...
- OBS录制全屏游戏的方法(超好录屏)
新版Windows设置 详见 https://github.com/obsproject/obs-studio/wiki/Laptop-Troubleshooting 新版的Windows 10: l ...
- 关于c语言的逻辑短路规则
原来的代码是 if (temp == 3 && (a % b != 0 || b == 0 )){ printf("go"); } dev-c 报错: progra ...
- 解决 ora-01795 的问题
''' <summary> ''' 在 oracle 里 , where in 语句有可能造成问题 : ORA-01795:列表中的最大表达式数为1000 ''' 如果我们在拼接where ...
- 关于App收集个人信息基本规范,这里公开征求你的意见!
关于App收集个人信息基本规范,这里公开征求你的意见! https://www.thepaper.cn/newsDetail_forward_4122573 以后国家开始规范App收集个信息基本规范, ...
- Visual Studio 调试系列4 单步后退来检查旧应用状态(使用使用 IntelliTrace 窗口)
系列目录 [已更新最新开发文章,点击查看详细] IntelliTrace 后退会在每个断点处及调试器步骤事件发生时自动拍摄应用程序的快照. 凭借记录的快照便可以返回到上一个断点或步骤,并查看当 ...
- 可以获取随机图片的API收集 必应 等
食用方法可以是img标签嵌入在网页中, 也可以在iwall.app里面设置你的桌面背景.还有其他好用的API吗? 请在下放留下您的评论. 非常感谢! 速度: ★★★★★ 功能: 返回Bing的随机图片 ...
- (十五)golang--init函数
每一个源文件都会包含一个init函数,这个函数会在执行main()执行之前被调用,相当于python中的__init__ 注意细节:(1)如果一个文件同时包含全局变量定义,init函数和main函数, ...