Linux单机系统管理一:账号管理

第一:用户

1:配置文件

/etc/passwd

/etc/shadow

2:过程

文件/etc/passwd中寻找账户---->文件/etc/shadow中匹配密码--->加载相应shell

3:文件

/etc/passwd

账号名:密码:UID:GID:用户说明信息:主文件夹:shell

/etc/shadow

账号:密码(已加密):更改时间:不可变动时间:重改时间:警告天数:失效时间:失效日期:保留

第二:用户组

1:配置文件

/etc/group

/etc/gshadow

2:文件

/etc/group

用户组名:密码:GID:包含的用户

/etc/gshadow

用户组名:密码:用户组管理员名:包含用户名

注意:包含用户名中对于初始用户组的用户,它是不写入第四个字段,这是由于登陆时用户会自动获取它的组,初始用户组是/passwd中的GID就是该用户组的初始用户组。

有效用户组:通过groups命令可以查看所有用户组,则第一个就是有效的,表示当前工作在次用户组下;可以通过命令newgrp来改变有效用户组。

注意:newgrp命令是设置一个新的shell环境,如果像回到原来工作环境需要用exit命令退出。

第三:相关命令集合

1:useradd命令---增加用户

-u:用户名 ID; –g:初始用户组名;–G:次用户组; –c:用户说明; –d:主文件夹; –s:Shell命令

修改了上述4个文件,普通的用户还会创建主文件夹,系统用户(用户系统服务)不会。

基本默认值如下:在文件/etc/default/useradd

查看详细默认值在文件:/etc/login.defs文件中

此命令相关文件:

/etc/passwd

/etc/shadow

/etc/group

/etc/gshadow

/home/xxxxx

/etc/login.defs

/etc/skel/*   改目录下的文件会复制到/home/*下。

/etc/default/useradd

2:passwd密码设置命令

用root用户来对其他用户设置密码;直接“passwd 用户”或则是”passwd”修改root密码。

常用方式:echo “xxxx” | passwd –stdin 用户

查看密码信息:passwd –S 用户名 或则 chage –l 用户名  //也可用来修改密码中的一些信息

3:usermod修改用户

通过参数修改用户中的信息。

4:userdel删除用户

-r表示连同主目录也删除

------------------------------------上述命令是系统用户的命令就是id<500的---------------------------------------------

5:finger---显示用户信息---“finger 用户”

6:chfn----修改用户信息---“chfn 用户”

7:chsh----显示修改shell信息跟文件/etc/shell

8:id---查看UID和GID---“id 用户名”

------------------------------------上述是用户的命令------------------------------------------------------------------

9:groupadd---增加用户组

groupadd 用户组名(<500的系统用户组用-r)

10:groupmod ----- 修改用户组

-g 改ID; –n 改名字

11:groupdel删除用户组

是初始用户组的用户组不能删除,必须先删除该用户,或则解除这种关系。

12:gpasswd用户管理员

gpasswd 用户组---设置密码

”gpasswd –A  用户 用户组“ 将用户组主控权给该组中某个用户

 

第四:ACL使用

独立对某个用户设置权限。。前提是系统文件支持这个acl

1:查看是否支持

mount可能查看不到

dumpe2fs –f /dev/hda2能查看到

修改成支持用 mount –o remount ,acl /

或者:在文件/etc/fstab中的defaults字段旁添加acl

2:2个关键命令

getfacl获取ACL设置

setfacl设置ACL-----setfacl –m u:用户:权限 文件-----设置后的文件会变成一个+

对用户组就是     g:用户组:权限

mask表示有效权限

m:权限   设置有效权限表示权限范围,要是mask只有r,则用户和 用户组也只能有-r,即使设置了也只能是r的权限。

 

第5:用户切换

1:命令su

切换用户,低级用户到高级用户需要填写高级用户密码---比如一般用户切换到root,则需要填写root的密码。

参数:

- 表示用login-shell方式登陆;没有则是切换身份,而没有登录进入目的用户的登录,这种方式不会改变变量例如变量$PATH

通过su xulinux切换了身份,但是变量中的PWD,PATH,MAIL等值还是身份root的值。

通过su – xulinux切换,可以看到它的变量名也跟着改变了。这就是他们两的区别。

建议使用su - 用户名     方式切换

参数: -c表示执行一次后自动返回原身份。

2:命令sudo

切换时需要输入自己的密码,这样可以隐蔽root的密码。

前提是:用户在/etc/sudoers里,如何去修改这个文件呢?不能直接用vi ,而是用visudo命令,这是因为它有语法,防止错误修改。

%表示用户组;

NOPASSWD:表示无码切换

 

第六:PAM模块

此部分有很多安全方面的东西,涉及的配置文件很多,具体用哪个时才细致详解。

 

待定。。。。。。。。。。。。。。。。

 

第七:其他

1:查询命令

w who last lastlog

2:用户对谈

write mesg wall

3:用户邮箱mail

4:pwck检查命令

Linux单机系统管理一:账号管理

时间: 2024-11-05 16:00:52

Linux单机系统管理一:账号管理的相关文章

Linux学习笔记(四)账号管理之管理用户账号

1.管理用户账号:每一个登录Linux操作系统的用户在系统中都应该有其对应的注册账号,这些账号记录了用户的信息,如用户名.登录口令.用户目录所在位置.所用的shell.建立时间.权限等信息.其中用户账号管理包括:添加用户.设置口令.删除用户,修改用户属性和权限等.因此,账号管理是系统管理员重要的日常工作之一. (1).添加用户:其中超级用户的账号在Linux系统安装时已经创建了,即root用户,但超级用户的权限太大不适合给普通用户使用,否则会对Linux系统安全造成威胁:因此,所有要使用Linu

Linux学习私人笔记-账号管理

Linux账号管理与权限 1>用户账号信息主要在/etc/passwd 和 /etc/shadow 两个文件中, 打开(cat /etc/passwd)passwd文件可以看到此图 共有7个字段用:隔开 账号名称:密码:UID:GID:用户信息说明:用户的主文件夹:Shell 密码用X代替,为了保密. 打开( cat etc/shadow)/etc/shadow文件可以看到此图 共有9个字段用:隔开 账号名称:密码:最近密码更动的日期:密码不可被更动的天数:密码需要重新改动的天数:密码需要更改期

Linux 系统管理04--账号管理

Linux系统管理04--账号管理 一.用户账号管理 1.用户账号概述 (1)用户账号的常见分类: 1>超级用户:root uid=0 gid=0 权限最大. 2>普通用户:uid>=500 做一般权限的系统管理,权限有限.(500<uid<60000) 3>程序用户:1=<uid<500 为了提升系统安全性,为了支持所对应服务对系统资源 的使用,不能用于登录系统或管理系统. (2)UID:用户标识 (3)用户账号文件 1>  /etc/passwd

linux系统管理之单机系统管理 - 文件系统

文件系统的基本目的 是表示和组织系统的存储资源. 文件树 倒树 文件树的组织 /bin, 最小系统可操作性的命令 /boot,内核和内核加载所需的文件 /etc,关键的启动文件和配置文件 /home,用户的主目录 等等 路径名 绝对路径 相对路径 安装和卸载文件系统 mount,umount /etc/fstab, 里面的信息让一些文件系统先检查再自动安装到系统上. 卸载文件系统是提示busy(繁忙),说明有进程在访问该文件系统上的资源.可以用fuser -mv(lsof) 挂载点查看对该文件系

【Linux系统】用户与组账号管理实例与讲解

用户账号与组账号管理 下面是我对用户账号与组账号之间的一些整理与实例配置. 在Linux系统中用户和组账号分为以下几点: 超级用户:root用户是Linux默认的超级用户具有相当于windows系统中的administrator的作用. 普通用户:普通用户的账号需要由root或其它管理员用户创建. 程序用户:用于添加Linux系统中的一些特定的低权限的用户.(这些用户只用于维持或某个程序的正常运行) 组账号 基本组(私有组):每一个账号都有自己的属于自己的组. 附加组(公共组):与其他用户在同一

第十四章、Linux 账号管理与 ACL 权限配置

1. Linux 的账号与群组 1.1 使用者标识符: UID 与 GID 1.2 使用者账号:/etc/passwd 文件结构, /etc/shadow 文件结构 1.3 关于群组: /etc/group 文件结构, 有效与初始群组, groups, newgrp, /etc/gshadow2. 账号管理 2.1 新增与移除使用者: useradd, useradd 参考档, passwd, chage, usermod, userdel 2.2 用户功能:finger, chfn, chsh

linux的账号管理

用户标识符UID和GID 我们登陆linux系统时,输入的是我们的账号,但是由于计算机只认识0和1,所以linux不会直接认识账号名称,仅会认识我们的ID.每个登陆的用户至少会获得两个ID,一个是用户ID--UID,一个是用户组ID--GID,文件就是通过UID和GID来判断文件的所有者和用户组.当我们要显示文件的属性的时候,OS会依据/etc/passed和/etc/group的内容,找到UID/GID对应的账号和组名再显示出来. 当登陆linuxOS时,通过login接口输入账号和密码,系统

《Linux应用大全 基础与管理》一书,讲述日常系统管理内容

<Linux应用大全 基础与管理>介绍了Linux基础与管理等方面的知识,主要内容包括Linux的安装,使用Linux图形界面,Linux应用程序,使用Linux字符界面,Linux文本编辑器,目录和文件管理,Linux常用命令,Kickstart配置,Shell编程,用户和组群账户管理,权限.所有者和ACL,归档与压缩,软件包安装和管理,磁盘分区和格式化,文件系统管理,磁盘配额,逻辑卷管理(LVM),磁盘阵列管理(RAID),Linux启动与引导,GRUB引导装载程序,进程和服务管理,任务计

linux磁盘管理以及linux文件系统管理

linux磁盘管理       硬盘            机械师硬盘            SSD            机械式硬盘            track:磁道            sector:每个扇区512bytes            cylinder:柱面由若干个相同编号的磁道组成                    MBR:0磁道的0扇区master boot record主引导柱面                    512bytes