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

Linux用户命令

时间:2016-07-19 02:51:21      阅读:318      评论:0      收藏:0      [点我收藏+]

标签:用户命令

用户、组、权限

安全上下文(secure context)

文件

    r:可读,可以使用类似cat等命令查看文件内容;

    w:可写,可以编辑或删除此文件;

    x:可执行,exacutable, 可以命令提示符下当作命令提交给内核运行;


目录

    r:可以对此目录执行ls以列出内部的所有文件;

    w:可以在此目录创建文件;

    x:可以使用cd切换进此目录,不能可以使用ls -l 查看内部文件详细信息;


用户:UID /etc/passwd    用户信息库

组:GID /etc/group        组信息库


影子口令:/etc/shadow

组口令:/etc/gshadow


用户类别:

    管理员:0

    普通用户:1-65535

        系统用户:1-499

        一般用户:500-65535


用户组类别:

    管理员组

    普通组:

        系统组:

        一般组:


用户组类别:

    私有组:创建用户时,如果没有为其指定所属的组,系统会自动为其创建一个与用户名同名的组

    基本组:用户的默认组

    附加组,额外组:默认组以外的其它组


进程:tom tom

对象:rwxrw-r-- jerry tom a.txt


tom: ls

rwxr-xr-x    root    root    /bin/ls


/etc/passwd

    account:登录名

    passwd:密码点位符

    UID:用户编号

    GID:组编号,基本组

    GECOS:注释

    directory:家目录

    shell:用户默认shell

        /etc/shells


/etc/shadow

    login name:登录名

    encrypted passwd:加密的密码

    date of last password change    自1970-1-1起,密码最后被修改的天数   

    minimum password age 密码最短使用期限 (0表示不限定)

    maximum password age 密码最长使用期限(过了这个时间密码要修改密码)

    password warning period   密码过期时间之前第几天提示警告

    password inactivity period 密码过期之后第几天提示修改密码(宽限期:必须修改密码)

    account expiration date 禁用时间

    reserved field 保留字段


    *:锁定用户

    !! :密码失效

    

    # ls -l `which useradd`

    # useradd tom

    # passwd tom

    

    创建用户默认使用的信息值

        /etc/default/useradd

        /etc/skel


/etc/group

    Group Name:组密码点位符:GID:组的附加组用户

    groupadd GRPNAME


用户管理:useradd, userdel, usermod, passwd, chsh, chfn, finger, id, chage

组管理:groupadd, groupdel , groupmod, gpasswd

权限管理:chown, chgrp, chmod, umask


加密方法:

    对称加密:加密和解密使用同一个密码

    公钥加密:每个密码都成对儿出现,一个为私钥(secret key),一个为公钥(public key)      

    单向加密:散列加密,能加密不能解密。提取数据特征码,常用于数据完整性校验

        1、雪崩效应(初始条件微小改变,就会引起巨大改变)    # md5sum filename

        2、定长输出

            MD5: Message Digest, 128位定长输出  [dai‘dgest]  信息摘要

            SHA1: Secure Hash Algorithm, 160位定长输出 安全散列算法 aigeriqem



useradd命令

   useradd [options] USERNAME

    -u UID

    -g GID 基本组

    -G GROUPNAME额外组

    -d 家目录

    -c COMMENT

    -s SHELL PATH

    -m create-home(强制复制/etc/skel的所有文件)

    -k  skell目录下的文件复制到新建的用户目录(/etc/skel)

    -M 不创建用户家目录


/etc/login.def

/etc/shells 当前系统可用的shell    


userdel [options] USERNAME

    -r 删除家目录


id USERNAME 查看用户账号属性信息

    -u

    -g

    -G

    -n(name) -u用户名,-g组名


finger USERNAME 查看用户账号信息


usermod [options] USERNAME 修改用户账号属性

    -u UID

    -g GID(存在在组)

    -G 附加组 (会覆盖之前的附加组)

    -a -G 追加附加组

    -c commend

    -d 家目录

        -m 原来的家目录文件移动到新家目录

    -s SHELL

    -l USERNAME 用户名

    -e 过期时间(YYYY-MM-DD)

    -f 密码过期还没有禁用时间

    -L lock

    -U Ulock


chsh USERNAME 修改用户shell

chfn USERNAME 修改用户注释信息

passwd [options] [USERNAME] 修改密码

    --stdin

    echo "redhat" | passwd --stdin user3



    



环境变量:

    PATH

    HISTSIZE

    HISTFILE

    HISTCONTROL

    SHELL

    


    

    


本文出自 “原创代码” 博客,请务必保留此出处http://yuanchuang.blog.51cto.com/9897344/1827277

Linux用户命令

标签:用户命令

原文地址:http://yuanchuang.blog.51cto.com/9897344/1827277

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