• 《Linux系统基础》课堂随笔3


    Esc+。(句号):快速书写上次已经写过的路径 

    命令行查看的几种命令:

    cat

    tac:(cat的倒写)

    more : 分页显示文本文件 单向   【常和管道符一起用】

    less:分页显示文本文件 能翻页 q键退出

    head:快速查看前10行(系统默认)

    tail :快速查看后10行(系统默认)

    例:[root@server ~]# cat  /etc/passd

    [root@server ~]# more esc+。】/etc/passd

    11章 用户和群组账号管理

    11.1用户

    Linux系统中分三大类用户。分别是root用户,系统用户,普通用户。用户的角色识别是通过UID(用户ID)来实现的。

    root用户:  UID0,权限是最高的。也被叫做超级用户

    系统用户:(虚拟用户)UID1-499 不具备登录Linux系统的功能,只是为后台服务提供需要

    普通用户:具有登录Linux的功能,能操作自己目录里的内容。UID500-60000

    用户的基本信息在etc/passwd中,加密口令在shadow中,

    例:-rw- r-- r--

    rw-:拥有者的权限【r:读 w写 】

    r--:用户组的权限

    r--:所有人(即公开)的权限

    2:加密保存的口令

    [root@server ~]# ll /etc/shadow

    ----------. 1 root root 987 7月  18 12:06 /etc/shadow

    例:用户账号信息的含义

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

       [登录名][密码][UID][GID][用户名全称][主目录][登录Shell]

    例:adm:  *:  15695: 0:  99999:  7:  :  :

     

     

    11.2管理用户账户/字符界面下的用户账户的设置

    11.2.1.

    例:添加新用户(并附加属性)

    [root@server ~]# useradd user001

    [root@server ~]# tail -3 /etc/passwd

    luo:x:501:501::/home/luo:/bin/bash

    abc:x:502:502::/home/abc:/bin/bash

    user001:x:503:503::/home/user001:/bin/bash

    2:修改新用户密码    [密码;qwert]

    [root@server ~]# passwd user001

    更改用户 user001 的密码 。

    新的 密码:

    重新输入新的 密码:

    passwd: 所有的身份验证令牌已经成功更新。

    passwd -u 1450    定制UID的值

    :创建新用户moon,并将UID定制为510

    [root@server ~]# useradd -u 510 moon

    [root@server ~]# cat /etc/passwd | grep moon

    moon:x:510:510::/home/moon:/bin/bash

    例:主目录

    [root@server ~]# useradd -d /home/www noon

    [root@server ~]# cat /etc/passwd | grep noon

    noon:x:511:511::/home/www:/bin/bash

    [root@server ~]# ls -l /home

    总用量 40

    drwx------. 4 abc     abc      4096 7月  18 12:06 abc

    drwx------. 2 root    root    16384 7月  17 11:25 lost+found

    drwx------. 4 luo     luo      4096 7月  18 01:13 luo

    drwx------. 4 moon    moon     4096 7月  18 15:45 moon

    drwx------. 4 uer1    uer1     4096 7月  17 18:31 uer1

    drwx------. 4 user001 user001  4096 7月  18 14:47 user001

    drwx------. 4 noon    noon     4096 7月  18 15:52 www

    ;用户组

    [root@server ~]# useradd -g root pp

    [root@server ~]# cat /etc/passwd | grep pp

    pp:x:512:0::/home/pp:/bin/bash

    例:查看pp的里的数值,分别代表的含义

    [root@server ~]# id pp

    uid=512(pp) gid=0(root) =0(root)

    例:shell类型

    [root@server ~]# useradd -s /bin/ksh ccc

    [root@server ~]# cat /etc/passwd | grep ccc

    ccc:x:513:513::/home/ccc:/bin/ksh

    112.2对已存在的用户进行修改信息

    11.2.3

    11.3组群账户

    简介:

    11.4管理组群账户

    11.6账户维护

    11.7账户信息显示

               

     

     

    12权限、所有者 和acl

    12.1设置文件和目录权限        

    例:-rw-  r--  r--           -rw-  r--  r--     rwS r-- r--   -rw- r-S r--  -rw- r-- r-T

        420  400 400             S   S   T                   

          6   4    4             4   2   1      4600       2600      1600

    rw-:用户所有者的权限【r:读 w写 】

    r--:组群所有者的权限

    r--:剩下的其他用户(即公开)的权限

    r4  w:2  x:1  -:0  

    12.2文件浏览器设置权限

     

    12.3文字设定法设置权限

    例:对/root/test.log文件的详细信息

    添加用户所有者对/root/test.log文件的执行权限

    删除用户所有者对/root/test.log文件的执行权限

    [root@server dir01]# ll /usr/bin/passwd

    -rwSr-xr-x. 1 root root 30768 2月  22 2012 /usr/bin/passwd

    S:可以把当前用户的权限暂时提升到root

    -rw-r-Sr-x.

    -rw-r-xr-T.

  • 相关阅读:
    有趣的F-String
    停止使用非版本控制的可执行代码
    Django ORM中,如何使用Count来关联对象的子集数量
    Django Tastypie: 贴士,技巧和故障排除
    我实在不懂Python的Asyncio
    使用Let's Encrypt为网站加入SSL证书
    [debug]记一次竞态更新bug的解决
    我的web聊天之---序章
    我的音乐盒子(nodejs7 + koa2 + vue + vuex + vue-router)
    装饰器 生成器 进阶
  • 原文地址:https://www.cnblogs.com/hxv-3670/p/7215837.html
Copyright © 2020-2023  润新知