初识linux之自己的家

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初识linux之自己的家相关的知识,希望对你有一定的参考价值。

用户管理  

  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 命令是用来修改帐号和密码的有效期限。

    [[email protected]~]# useradd maomao100

    [[email protected]~]# echo 123456 |passwd --stdin maomao100 //免交互设置密码

    [[email protected]~]# 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之自己的家的主要内容,如果未能解决你的问题,请参考以下文章

linux用户和用户组管理

python之ftp作业还未完成

linux入门之系统目录介绍文件操作软件安装与卸载

初识Linux

linux常用命令cd&ls&PATH

记录一次手误删除了root用户的家目录