拜师鸟哥之linux学习体会(13)——linux账号管理与ACL权限设定

1.    这一章主要介绍linux的相关用户账号管理。每个登陆者至少都会取得两个ID,一个是使用者ID(User ID,UID),一个是群组ID(group ID,GID)。

2.    当你输入账号和密码时,系统帮你做了什么呢?

1)先找寻/etc/passd里面是否有你的输入账号,若没有就跳出,如有则将该账号对应的UID和GID读出来,另外该账号家目录与shell设定也一并读出

2)核对密码表。这时Linux会进入/etc/shadow里面找出对应的账号与UID,然后核对一下你刚输入的密码与里面的密码是否相同

3)若一切ok,就进入shell控管的阶段啦。

3.    我们可以看一下passwd中的信息:

共有7个信息:

1)账号名称:就是账号啦,对应UID

2)密码:由于密码放在shadow中,故这里只显示x

3)UID:使用者标识,0表示系统管理员,1-499为系统账号,500-65535表示可登陆账号

4)GID

5)用户信息栏说明

6)家目录

7)shell

4.    下面看一下shadow中的内容:

有9个字段:

1)账号名称

2)密码

3)最近更动密码的日期

4)密码不可更动的天数

5)密码需要重新变更的天数

6)密码需要变更期限前的警告天数

7)密码过期后的账号宽限时间

8)账号失效日期

9)保留

5.    如果一般用户的密码忘记了,就切换到root身份然后重新赋值好了,如果root密码忘了就比较麻烦,需要先进入单用户模式(init1),系统会主动给予root权限的bash接口,此时再以passwd修改密码即可,或者用live cd开机后挂载根目录去修改/shadow,将里面的root密码字段清空,再重启后root就不用密码登陆了,登陆后再以passwd指令去设定root密码。

6.    /etc/group中存放了以下信息:

存在4个字段:

1)组名

2)群组密码

3)GID

4)此群组支持的账号密码

7.    我们可以使用groups指令来有效与支持群组的观察

新增使用者:useradd,useradd user1,useradd -u 700 -g users bird

删除使用者:userdel

8.    设定密码就用passwd就行了,passwd user就是给user设定密码

9.    列出user的详细密码参数:chage -l user

10.   除了新增与移除用户,linux还提供相关的指令来进行账号相关数据的微调,就是usermod。

usermod -c “user test” user:在user的说明栏加上user test

usermod -e "2009-12-31" user:使user密码早2009-12-31失效

连同家目录删去user:userdel -r user

11.   还有一个比较重要的指令就是finger,finger可以查阅很多用户相关的信息,大部分都是/etc/passwd中的信息,例如finger user查阅user的信息,finger可以显示目前在系统上登陆的用户与登录时间。

类似的groupadd和groupmod就不讲啦。

12.   su -可以将身份变为root,但需要密码,sudo 指令执行root的指令串,切换到普通用户就su -user即可。

13.   如果想要知道目前登录在系统上的用户,可以用w或who来查阅,如果想要知道每个账号的最近登录时间,就用lastlog啦,都是直接输入就可以看到了。

时间: 2024-10-25 23:22:18

拜师鸟哥之linux学习体会(13)——linux账号管理与ACL权限设定的相关文章

第十四章、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账号管理与ACL权限设置

一.Linux用户与用户组 1.Linux用户账号位于 /etc/passwd 密码位于 /etc/shadow 用户组账号位于 /etc/group 密码位于 /etc/gshadow 2.groups:查看有效用户组和支持用户组 直接输入命令groups 第一个输出的用户组即为有效用户组 3.newgrp:有效用户组的切换 newgrp 用户组 二.账号管理(系统管理员) 1.useradd:新增账号 user [-u UID] [-g 初始用户组] [-G 次要用户组] [-mM] [-c

第14章 Linux账号管理与ACL权限设置

Linux的账号与用户组 用户标识符:UID与GID 每一个文件都有一个所有者ID和用户组ID,当我们需要查看文件属性时,系统会根据/etc/passwd和/etc/group的内容,找到对应UID和GID对应的账户名和组名. 用户账号 用户的登陆流程如下: 1. 先搜索/etc/passwd里面是否有你输入的账号,如果有则将用户名对应的UID和GID(GID在/etc/group内)读取出来 2. 进入/etc/shadow找到对应账户与UID,核对密码是否正确 /etc/passwd文件结构

linux学习笔记五(账号管理、组管理)

前言:这篇博文主要说账号管理和组管理. 内容: 管理用户命令汇总 useradd 同adduser命令,执行此命令可在系统中添加用户,使用这个命令的时候会读取/etc/login.defs和/etc/default/useradd中的参数和规则,/etc/passwd和/etc/group中添加记录.-c:添加说明.-d 指定家目录.-e:账号终止日期,格式MM/DD/YY.-f:账号过期几日后停权,当0时立即停权,当-1时关闭此功能(默认).-g:指定属于一个组.-G指定多个组.-M不建立用户

入职体验--linux学习体会

本是计划先写一系列关于入职前学习的基础的东西,不过,入职一个多月,感悟比较深刻,还是先穿插一篇新入职的体会吧. 入职体验--linux学习 新入职以来,由于公司的产品算是起步阶段,很多东西还不成型,很多东西都需要调研,要命的是,天天看各种官网.全英文的官网.这对于我来说,是一个小小的挑战和进步,百度惯了的人,面对看不懂的英文官网,真的需要勇气呢.除此之外,体会最深的就是linux的基本功了. 经过长达半个月的各种调查,我还是没有得到公司想要的东西,这点让我感到比较受挫,也认识到自己上升与进步的空

linux学习书籍推荐linux学习书籍推荐

引用地址:http://www.cnblogs.com/notepi/archive/2013/06/15/3137103.html Linux 学习书目推荐 Linux基础 1.<Linux与Unix Shell 编程指南> C语言基础 1.<C Primer Plus,5th Edition>[美]Stephen Prata著 2.<The  C Programming Language, 2nd Edition>[美]Brian W. Kernighan Davi

Linux学习8---(用户和用户组管理)

1.用户和用户组     用户和用户组概念        用户:使用操作系统的人(Linux支持多个用户在同一时间登陆同一个操作系统)        用户组:具有相同权限的一组用户(Linux系统中可以存在多个用户组)     相关的配置文件        /etc/group:储存当前系统中所有用户组信息            Group:        x        :    123        :    abx,def,xyz            组名称:    组密码占位符:  

linux学习之路之磁盘管理和文件系统三

ext3文件系统和ext2文件系统的区别? 在某些时候,某个用户在linux系统上写入数据,这时系统正好断电或者系统核心出现错误,写入的数据仅有inode table和datablock而已,可能会导致之前写过的数据没有保存在磁盘上.而当系统重启后,系统可能会对没有保存的数据进行数据恢复.但是,由于系统并不知道是哪个文件不完整,因此会遍历整个文件系统中inode,来查看block是否完整.不过,当某个文件的数据太大时,数据的恢复时间可能会比较长,而这对于服务器来说是不利的.所以在这种情况下,也就

linux学习之路之目录管理和文件管理

我们知道linux文件系统是一个树型结构,在最上层是'/'目录,根目录的下面就是其他目录,而这些目录下面又可以有多个子目录,这样一层一层的就形成一个树型结构图.那是不是我们查找某一个文件必须要从根目录开始往下查找的呢?当然不是,在这里我将会介绍两种路径方式:相对路径和绝对路径. 什么是相对路径和绝对路径? 绝对路径:就是从'/'根目录开始往下一级一级的查找,直到目的所经过的线路. 相对路径:就是相对当前位置而言来找到目的地所经过的线路. 目录的创建 mkdir:用于创建目录 语法格式:mkdir