Linux学习笔记4 用户管理(1)

vim 插件 性感注释
    1 下载vim.tar
    2 解压
        tar -xvf  vim.tar   -C   ~

        -C : 表示指定解压目录

        ~  : 表示当前用户家目录

    3 使用
        ,cc    : 表示注释一行
        ,cu : 表示取消注释
        ,cs : 表示性感注释  模块注释

==============================
vim的查找 替换

查找:
    format :
        :/key
        n : 表示查找下一个
        N : 表示查找上一个

        ?/key
        n : 表示查找上一个
        N : 表示查找下一个

替换:
    format :
        :start_line,end_lines/oldkey/newkey/option

        start_line    表示起始行号
        end_line    表示结束行号
        s            表示关键字
        oldkey        表示被替换key
        newkey        表示替换key
        option        表示参数

    option :
        g    :    表示全部替换
        i    :    表示不取分大小写替换
    
    案例:
        :%s/print/scanf/gi    表示全文替换
        :7,10s/print/scanf/gi    表示替换第7行到第10行的关键字


    练习:
    案例1
        :%s/\/\/https:www/ftp/g

            \ : 表示转义字符
            % : 表示全文
    案例2
        大下写转换
            选中对应字符:
                ~
=================================
vim 加密
    :X

    取消密码
    :set key=

===========================    
linux 用户管理
    识别用户唯一标识:用户uid
        查看用户uid
            id + username
    分类:
        管理员用户:root
            就是用户的uid是0
        其他用户
            服务用户:1 ~ 500
                用户不允许登录,服务在启动的时候验证。
            普通用户:500以上
                是由管理员创建的用户。

创建用户:
    format :
        useradd + username
        [root@localhost test]# useradd xiaohua     创建用户
        [root@localhost test]# id xiaohua        查看用户uid
        uid=507(xiaohua) gid=507(xiaohua) groups=507(xiaohua)
        [root@localhost test]# id xiaohong        表示用户不存在
        id: xiaohong:无此用户

    在linux下,创建用户的时候会创建一个同名的组

用户设定密码
    表示root用户给xiaohua设定密码
    [root@localhost test]# passwd xiaohua
    Changing password for user xiaohua.
    New UNIX password:
    BAD PASSWORD: it is too simplistic/systematic
    Retype new UNIX password:
    passwd: all authentication tokens updated successfully.

    注意:
        1 管理员修改密码不需要旧的密码验证,且无需考虑密码的复杂度要求
        2 普通用户既要密码验证,也要考虑密码复杂度
            
            密码复杂度要求:
                必须含有数字和字母的组合,
                且必须6位以上,同时还需要有特殊字符。

切换用户:
    不完全切换
    [root@localhost test]# su xiaohua    切换
    [xiaohua@localhost test]$ id    查看当前用户uid
    uid=507(xiaohua) gid=507(xiaohua) groups=507(xiaohua)
    [xiaohua@localhost test]$ echo $PATH    查看环境变量path
    /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/opt/FriendlyARM/toolschain/4.5.1/bin/
    [xiaohua@localhost test]$ pwd
    /test

    完全切换
    [root@localhost test]# su - xiaohua    切换
    
    [xiaohua@localhost ~]$ echo $PATH    查看环境变量path
    /usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/xiaohua/bin
    
    [xiaohua@localhost ~]$ pwd    查看工作目录
    /home/xiaohua


    注意:
        管理员切换到普通用户,无需密码验证
        普通用户切换到管理员,则需要密码验证
        普通用户之间切换, 需要密码验证

    如果要切换到上级用户环境,则用exit,尽量不要su,否则会浪费CPU资源。
    [root@localhost test]# pstree | grep bash
    |-gnome-terminal-+-bash---vim
    |                |-bash-+-grep
    |                |-bash
    [root@localhost test]# su - xiaohua
    [xiaohua@localhost ~]$ pstree | grep bash
    |-gnome-terminal-+-bash---vim
    |                |-bash---su---bash-+-grep
    |                |-bash
    [xiaohua@localhost ~]$ su - root
    口令:
    [root@localhost ~]# pstree | grep bash
    |-gnome-terminal-+-bash---vim
    |
    |-bash---su---bash---su---bash-+-grep
    |                |-bash

删除用户:userdel
    案例:
        userdel -r xiaohua    表示完全删除


=========================================
用户帐号信息文件
    /etc/passwd    => man 5 passwd
用户密码文件
    /etc/shadow
用户组信息文件
    /etc/group
用户组密码文件
    /etc/gshadow
============================================

通过用户登录服务器:
    
    1 网络要能ping通
        ping IP
    2 必须知道登录用户名和密码

    3 知道服务器ip
        ifconfig
    4 启动服务器sshd服务
        service sshd restart


[root@localhost test]# ssh xiaohua@192.168.5.254
xiaohua@192.168.5.254's password:

[xiaohua@localhost ~]$


退出:
    exit

远程复制
    [root@localhost test]# scp hello.c 192.168.5.187:/tmp
    root@192.168.5.187's password:
    hello.c

    [root@localhost test]# scp 192.168.5.187:/etc/passwd ./
    root@192.168.5.187's password:
    passwd

    scp 192.168.5.187:/etc/passwd 192.168.5.186:/tmp

================================================

识别组的唯一标识:gid
    查看组gid
    [root@localhost test]# cat /etc/group | grep admin
    admin:x:892:

创建组:groupadd
    
    format :
        groupadd + groupname
    案例:
        groupadd admin

    注意:创建组的时候不会创建同名用户,但是在创建用户的时候,会创建一个同名的组。


删除组: groupdel
    案例
        groupdel xiaoxiao

    注意:1 如果组中有成员,则不可以删除
          2 如果用户存在,则用户组不可以删除


组密码:gpasswd
    
    
给组中添加成员
    gpasswd -a user group

    [root@localhost test]# gpasswd -a lisi xiaohua
    正在将用户“lisi”加入到“xiaohua”组中
    [root@localhost test]# gpasswd -a student xiaohua
    正在将用户“student”加入到“xiaohua”组中
    [root@localhost test]# cat /etc/group | grep xiaohua
    xiaohua:x:507:lisi,student
    [root@localhost test]# gpasswd -a xiaohua xiaohua
    正在将用户“xiaohua”加入到“xiaohua”组中
    [root@localhost test]# cat /etc/group | grep xiaohua
    xiaohua:x:507:lisi,student,xiaohua

删除组成员:
    gpasswd -d user group

    [root@localhost test]# cat /etc/group | grep xiaohua
    xiaohua:x:507:lisi,student,xiaohua
    [root@localhost test]# gpasswd -d lisi xiaohua
    正在将用户“lisi”从“xiaohua”组中删除
    [root@localhost test]# cat /etc/group | grep xiaohua
    xiaohua:x:507:student,xiaohua

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值