zoukankan      html  css  js  c++  java
  • Linux用户基础

    http://itercast.com/lecture/21

    操作系统通过用户、组概念来管理使用计算机的人

    用户代表一个使用计算机的使用者,操作系统通过用户概念限制一个使用者能够访问的资源

    组用来组织管理用户

    用户具有以下概念:

    每个用户有一个用户名和一个用户ID(UID),用户ID是操作系统真正用来管理标识用户的,UID为32位长,从0开始,最大一般到60000。

    用户分为:root用户(uid为0)、系统用户(uid 1~499)、普通用户(uid 500+)

    每个用户有一个家目录,用来保存用户私有数据,root用户的家目录为/root,普通用户家目录为/home下与用户名相同的目录

    每个可登陆用户拥有一个指定的shell

    一个用户可以属于一个主组,可以属于一个或多个附属组

    用户、组信息保存在以下三个文件中:

    /etc/passwd   用户信息

    /etc/shadow   用户密码

    /etc/group     组信息

    命令id用以显示当前用户的信息,命令passwd用以修改当前用户的密码

    以下命令用以显示登陆用户信息:

    whoami  显示当前用户

    who      显示登陆的用户的信息   

    w          显示登陆的用户的详细信息

    命令useradd用以添加一个用户:

    useradd 用户名

    -d   指定用户家目录 

    -s   指定用户登陆shell

    -u   指定用户uid

    -g   指定用户所属主组

    -G  指定用户所属附属组

    命令usermod用以修改一个用户的信息:

    usermod 参数 用户名

    -l   修改用户名

    -u   修改uid

    -g   修改用户主组

    -G  修改用户附属组

    -L   锁定用户

    -U   解锁用户

    命令userdel用以删除一个用户:

    userdel 用户名

    userdel -r 用户名     删除用户的同时删除该用户家目录

    命令groupadd用以创建一个组:

    groupadd 组名

    命令groupmod用以修改一个组信息:

    groupmod -n  新组名 旧组名

    groupmod -g 新组ID 旧组ID

    命令groupde用以删除一个组

  • 相关阅读:
    获取元素位置信息和所占空间大小(via:js&jquery)
    原生js获取元素的样式信息
    真的了解js生成随机数吗
    js中有关滑动问题的一些理解
    禁止遮罩层以下屏幕滑动----正解(更新版)
    js中的null和undefined
    通过ajax获得json数据后格式的转换
    悬浮导航栏的实现以及导航跳转
    css selector
    视频播放器
  • 原文地址:https://www.cnblogs.com/WangCT/p/3438395.html
Copyright © 2011-2022 走看看