码迷,mamicode.com
首页 > 系统相关 > 详细

初识linux之自己的家

时间:2018-01-18 21:17:34      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:帐号   系统管理员   了解   use   进入   font   sha   list   基本概念   

用户管理  

  Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

  用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。

  每个用户账号都拥有一个惟一的用户名和各自的口令。

  用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

  实现用户账号的管理,要完成的工作主要有如下几个方面:

  • 用户账号的添加、删除与修改。

  • 用户口令的管理。

  • 用户组的管理。

  

一、用户/组基本概念

    1.硬件、软件、文件程序都需要用户和组

    2.查看当前用户信息

        可以使用id命令查看用户信息

    3.查看文件的owner

        ll 命令查看文件owner

    4.查看运行进程:

        ps aux |less 查看京城

    5.用户和组储存文件:

        /etc/passwd

        用户名:密码占位符:uid:gid:描述符:家:shell

        · /etc/shadow:主要存放用户和密码

        root:$6$bY9yooo4qYrGEO7G$VNJegFLoyjoE1OrnI8QK4p/SK3lDgeGVZXKzxo0429Wyu.0htYNZeyo4RQaGUdOMaeAeO2Jjp6.iLut.jJSc70:17544:0:99999:7:::

        登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

        /etc/group //存放组的信息

        用户组名称:用户组密码:GID:用户列表

二、用户/组管理

    1、用户

        创建用户 未指定选项

            useradd   创建用户的命令

        创建用户 指定选项

            -u 指定uid

            -d 指定家目录

            -s 指定shell

            -G 加入到附属组

        删除用户

        userdel 删除用户的命令

        -r 同时删除用户的家目录和邮箱

        修改用户密码

        passwd   修改用户密码

        修改用户

        usermod 设置用户

        -G   指定附加组

        -g 指定基本组

        -a 追加组

        -s 修改用户登入所使用的shell

        -d 修改用户登入时的目录

        2、用户组

         groupadd  创建组

        分类

        基本组:

        附加组:

三、提权(了解)

    Switching users with su

    命令 su - root

    Running  commands  as  root  with  sudo

    /etc/sudoers //提权的文件

四、命令概述

    useradd 创建用户

    userdel 删除用户

    usermod 设置用户

    groupadd 创建组

    groupdel 删组

    chage   命令是用来修改帐号和密码的有效期限

    passwd  修改密码

五、扩展知识

    chage 命令是用来修改帐号和密码的有效期限。

    [root@tianyun~]# useradd maomao100

    [root@tianyun~]# echo 123456 |passwd --stdin maomao100 //免交互设置密码

    [root@tianyun~]# chage -d 0 maomao100 //强制用户在下一次登录时修改密码

    批量添加账号和密码

    #!/bin/bash

    PASSWD=linux1801

    for i in {1..100}

    do

    useradd username$i

    echo "$PASSWD" | passwd --stdin username$i

    done


初识linux之自己的家

标签:帐号   系统管理员   了解   use   进入   font   sha   list   基本概念   

原文地址:http://blog.51cto.com/13533780/2062608

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!