linux unit5

来源:互联网 发布:java 免费开源crm系统 编辑:程序博客网 时间:2024/05/15 12:33
#####################
#######unit.5########
#####################


##########用户如何存在在系统中##########
/etc/passwd ###用信息文件
用户名字:用户密码:用户uid:用户gid:用户说明:用户加目录:用户使用的shell


/etc/shadow ###用户认证信息
用户名称:密码:密码使用天数:最短有效期:密码最长有效期:密码警告期:密码非活跃期:密码到期日:


/etc/group ###用户组信息
用户组名称:用户组密码:用户组id:附加用户成员


/home/username     ###用户加目录
/etc/skel/.* ####用户的基本信息配置




##########用户操作命令##########


id                   ###查看用户信息
        -u           ###用户uid
        -g           ###用户gid
        -a           ###用户所有信息
        -G           ###用户所在所有组的gid
        -un          ###用户的名称
        -gn          ###用户出世组名称
        -Gn          ###用户所在所有组名称




su - username        ###切换用户身份和用户所在的环境
echo $PATH           ###查看当前用户的用户环境
echo $USER           ###查看当前用户的信息






useradd              ###新建用户
         -u          ###指定用户的uid
         -g          ###指定用户的初始组(这个组必须要存在)
         -G          ###指定用户的附加组(这个组必须要存在)
         -c          ###用户说明
         -d          ###指定用会的家目录 
         -s          ###指定用户的shell


shell  shell的种类名称查看/etc/shells




userdel  -r          ###删除用户


groupadd             ###新建组
groupadd -g          ###指定组的gid


groupdel -r          ###删除组


查看用户建立或者管理过程使用的命令
watch -n 1 tail -3(后三行) /etc/passwd




usermod -u           ###改变用户uid
        -g           ###改变用户初始组
        -G           ###改变用户附加组
        -aG          ###增加用户附加组
        -d           ###改变用户家目录信息
        -md          ###改变用户家目录信息和家目录名称
        -s           ###改变用户的shell
        -c           ###改变用户的说明
        -L           ###冻结用户
        -l           ###修改用户名字
        -U           ###解锁用户


usermod -G "" username ###清空username附加组 




##########sudo用户权限下放##########


权限下放动作的配置文件
/etc/sudoers
这个文件用visudo命令编写
文件内容写法:授权目标用户        主机名称=(授权用户得到的新用户身份)            授权用户执行命令


示列:
test          loca1host=(root)           /usr/sbin/useradd
###test用户可以在loca1host主机执行useradd(要test密码)
test          loca1host=(root)           NOPASSWD:/usr/sbin/useradd
###test用户可以在loca1host主机执行useradd(不要test密码)


测试结果:
su - test
sudo useradd username




##########用户密码期限更改##########


chage  -d 0     ###密码使用了多久(设定为0表示用户登陆系统前必须更改密码)
       -m       ###密码最短有效期
       -M       ###密码最长有效期
       -W       ###密码到期警告期
       -I       ###非活跃期
       -E       ###到期时间格式为:yyyy-mm-dd



0 0
原创粉丝点击