centos 零碎学习小记 11.

新的一篇分享,跨度有点长但是不容错过。

关键词:linux 用户和组管理

先来linux用户知识,首先就是需要知道2个配置文件/etc/passwd、/etc/shadow

/etc/passwd 这里面记录的是linux下用户的详细信息

***框框标记的就是root用户的信息,用:分割一共7个部分。一一解释一下

root:x:0:0:root:/root:/bin/bash

  1. 表示的是用户名root
  2. 表示的是“密码控位键”这个与/etc/shadow有关
  3. 表示的是uid 0代表超管用户uid \ 1-499 代表系统用户的uid \ 500以后代表创建的普通用户uid
  4. 表示的是gid
  5. 表示描述信息
  6. 表示用户家目录
  7. 表示使用的shell环境

7个部分理解一下就好。下面带来/etc/shadow

一共9个字段,也是:分割。

  1. 代表用户名root
  2. 代表就是用户密码($6表示sha512加密、$5表示sha256加密、$1表示MD5加密)
  3. 中的16550表示上次更改密码的日期(距离1970.1.1 过去了多少天)
  4. 表示多少天修改密码0表示无限制
  5. 表示密码失效时间
  6. 过多久提示密码到期
  7. 账号失效时间
  8. 生命周期
  9. 保留

也是理解一下就好!!

突然想起了我的虚拟机时间一直不对,介绍一下date这个命令

不加选项直接输入date 可以直接显示当前系统的系统时间

修改当前时间可以使用 date -s “2015-5-29 8:23:17”

也可以和时间服务器同步使用:ntpdate time.windows.com (时间服务器)

现在带来组的内容

首先怎么创建组呢  命令 groupadd+组名 eg: #groupadd v123

组的两个关键配置文件是 /etc/group、/etc/gshadow

先看一下/etc/group

一共4位也是 :分割

第一位:组名 第二位:密码控位键(一般组不使用密码)第三位:GID 第四位:用户列表,每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名

再看一下/etc/gshadow

也是 :分割 一共4位 暂不介绍

组下面的2个配置文件 /etc/group和/etc/gshadow 理解就好 。

下面我来详细介绍一下关于用户和组的常用命令。

创建用户  useradd

1.上面已经说过uid 数字含义,所以我们在创建用户时可以指定uid

选项 -u

eg: # useradd -u 501 test1    创建UID为502的用户test

注:(创建一个用户同时系统默认也会创建一个相同名称的组)

and

2.创建用户时可以指定GID

注:此处指定GID 为 已经存在组的GID

选项 -g

eg: useradd  -g 501 test2

3.创建用户时添加附属组 选项 -G

eg: useradd -G test1,test3 test4

在/etc/group 可以看到 test4 的情况

当然还可以简单一点使用id 这个实用命令 来吧

4.删除用户userdel,直接使用只会删除用户 不会删除用户家目录

所以需要一次性删除用户,以及在普通用户家目录 /home下 所存在的同名文件

使用 userdel -r

eg: userdel -r test2

5.我们也可以不创建家目录

选项 -M

eg: useradd -M test4

当然不创建普通用户家目录,在切换普通用户登录是会有报错的。

看我的解决

6.创建用户指定shell环境

在查看/etc/passwd 文件时候可以看到最后一位就是用户shell环境

一般是 /bin/bash

不允许登录的 /sbin/nologin

useradd -s /sbin/nologin test5  创建test5 用户 不允许登录

选项 -s

更改用户属性的命令 usermod

在这个是更改已经创建的用户使用的  大家可以试一下。

-a|--append  ##把用户追加到某些组中,仅与-G选项一起使用

-G|--groups  ##把用户追加到某些组中,仅与-a选项一起使用

-d|--home    ##修改用户的家目录通常和-m选项一起使用

-m|--move-home   ##修改用户的家目录通常和-d选项一起使用

-g|--gid     ##修改用户的gid,改组一定存在

-s|--shell   ##修改用户的shell

-u|--uid     ##修改用户的uid,该uid必须唯一

-L|--lock    ##锁定用户的密码

-U|--unlock  ##解锁用户的密码

博客里如果有错 欢迎指出 !!

usermod 命令我就不一一列出这里 转载 了一篇很好的 usermod 详解

作者 : U_rchin

U_rchin

U_rchin 的BLOG

http://urchin.blog.51cto.com/4356076/987186

时间: 2024-10-17 21:29:23

centos 零碎学习小记 11.的相关文章

centos 零碎学习小记 9.

关键词 :1.常用的文本查看命令-------2.文件的类型与基本的权限 1.常用的文本查看命令 下把命令一一 展示出来,然后在介绍 cat---- more----- less -----head----- tail 平时我实际使用时 cat 用的比较多吧.习惯了....看图 more 的好处可以按照 % 来显示你要看的内容 使用比较自由的那就是less   各种快捷键帮你实现,你想完成的调整!(可以自己实际操作一下) 字母 j k 上下翻页          G 跳转行尾         g

centos 零碎学习小记 2.

1.具体实验 (让网卡ethX 里设置的DNS,不影响DNS配置文件 /etc/resolv.conf) 1.装完系统的人都想把机器连接外网,都会先看看自己网卡.那么我们用神马呢? 简单实用 #ifconfig -a 看看自己网卡信息 2.网卡看了开始设置您的网络吧? A:实验环境下虚拟机网络设置桥接模式后:可以直接通过dhcp获取 方便实用 #dhclient(上一篇笔记已经说过) 当然记不住没关系,你只要知道dh---- 时 方便的使用Tab键补全(Tab 是个好用技能,遇到想不全命令时.T

centos 零碎学习小记 12.

今天介绍 搜索的命令 windows下在找不到一下文件啊等等我们都会使用一些搜索命令,帮助自己来找到想要的东西. linux下以及我一直写的centos下 搜索命令同样强大. 常用的有 which  whereis   locate  find 4个方法重点是放在find上面,其他命令配合使用最好. which 这个其实前面的帖子里面也都用过,一般是针对可执行命令,which比较多. 一般使用which 使用范围比较局限 /PATH 下  ,可执行的二进制命令 都是他的搜索范围. whereis

centos 零碎学习小记 4.

继续开启我的博文分享 今天带来的关键词 :centos破解密码 运行级别 ok 不贫了说说今天内容1.什么都不教,教你先看系统版本(依稀记得第一次帮客户看版本我是怎么看的,不告诉你们 很衰)#cat /etc/issue 也可以用more  #more  /etc/issue 2.至于你想看你的系统32/64的 可以用下面的命令#uname -a/-i/-r  这几个都可以,个人喜欢#uname -r 简单清爽 (之前都已经提到过,算是复习) 3.好了知道系统版本了,有些人爱新不爱旧 就喜欢升级

centos 零碎学习小记 8.

今天 关键要点如下 A.基本的文件与目录操作 命令 ---------------- A------------------------- 既然是与文件和目录的基本操作命令,那么当我们对 windows的操作,我们可以想到:创建,移动,复制粘贴,删除 等等.linux下我们依旧要面对这些. 首先记住一句话 linux 一切皆文件 OK 开始我们的分享 第一个命令,如何创建目录文件 ------mkdir------- #mkdir 111 222 333  是我在同一目录下 平行的创建了3个目录

centos 零碎学习小记 14.

往后用vi或者vim 地方越来越多了,今天分享------vim用法------ vim作为vi升级版,相比vi优势明显,颜色的标记高亮的区分,都是提供了更好的可视化. vim需要yum安装一下的(命令) # yum install -y vim 其实vim有自己的包的,让我们用yum list 呈现出来 也就是 vim-enhanced 我用的32位系统 自然是 .i686 先上个图吧,感受一下vim与vi 在显示时的不同之处. vim和vi相比 是它的一个升级版本,先来介绍一下 三个模式吧(

centos 零碎学习小记 10.

今天带来 10. 关键词:特殊权限 特殊权限  先说2个命令: chattr. lsattr 之前再讲权限的时候说过普通文件的默认权限 644 目录的默认权限 755. 开始介绍 直接输入lsattr 可以得到的结果是, 列出当前目录下所有目录与文件的权限 e 是默认就有的不做解释. lsattr -d 查看目录的特殊权限. 下面我来说一下添加特殊权限命令就是chattr,今天只说2个选项 -i -a 注意看我的演示 看过图以后应该明白 i 的含义了,去掉直接用 chattr -i 1.txt

centos 零碎学习小记 1.

dhclient  通过dhcp自动获取IP 2.uname -r 输出结果 2.6.32-358.e16.i686 2主版本号  6次版本号(奇数开发 偶数正式版)  32 修订次数 uname -i/-a (扩展) 其他选项可以使用 --help或者man获取的 3.linux 常用的几个目录 /bin 普通用户的可执行命令 /etc 服务配置文件存放目录 /home 家目录 普通用户的家目录 /root 超管家目录 /sbin  超级用户可执行命令 /var 动态变换文件 4.主分区与扩展

centos 零碎学习小记 3.

今天带来设置X shell 密钥登录 因为用的中文x shell 所以按照中文设置很简单1.点击工具(Tools)------新建用户密钥生成向导(New User key Wizard)(附图) 2.然后出现下图时,记得密钥类型 选择RSA.其实选择DSA ,也能实现,二者其实是不同的算法.(我用的RSA)实验的 3.密钥长度自己选择啦!!!生成公钥(看图)下一步就好 这里名称自己可以修改,切记自己输入的密钥,我中间一直解决不了登录问题时.密码忘了....... 4.下一步 可以看到生成公钥,