天天看点

linux系统管理:账号和权限管理(五)

 <b>1</b><b>,用户和组账号概述:</b>

<b>用户账号:</b><b>超级用户,普通用户,程序用户</b><b></b>

<b>组账号:</b><b> </b><b>基本组(私有组)</b><b> </b><b>附加组(公共组)</b><b></b>

<b>uid</b><b>号:用户</b><b>id</b><b>号</b><b>   gid:</b><b>组</b><b>id</b><b>号</b><b></b>

<b>账号管理:</b><b></b>

<b>1</b><b>,用户的账号的基本信息,保存在</b><b>/etc/passwd</b><b>和</b><b>/etc/shadow</b><b>中。</b><b></b>

<b>1)</b><b>/etc/passwd </b><b>文件信息</b><b>7</b><b>个字段</b><b></b>

<b>举例:</b><b>teacher:x:500:500:teacher:/home/teacher:/bin/bash</b>

<b>账户名:</b><b>加密字串,密码占位符为“</b><b>x</b><b>”:用户</b><b>id</b><b>:私有组</b><b>id</b><b>:描述:宿主目录:登录使用的</b><b>shell</b>

<b>2</b><b>,添加,删除,修改用户账号</b><b></b>

<b>1</b><b>)</b><b>useradd  </b><b>选项</b><b>  </b><b>用户名</b><b></b>

<b>-u </b><b>指定用户的</b><b>uid</b><b>号</b><b></b>

<b>-d </b><b>指定用户的宿主目录的位置</b><b></b>

<b>-e </b><b>指定失效时间</b><b></b>

<b>-g </b><b>指定基本组名或</b><b>gid</b><b>号</b><b></b>

<b>-g </b><b>指定用户附加组名或</b><b>gid</b><b>号</b><b></b>

<b>-s </b><b>指定用户的登录</b><b>shell</b>

<b>2</b><b>)</b><b>passwd </b><b>用户名</b><b></b>

<b>-d </b><b>清空指定用户的密码(无需密码登录)</b><b></b>

<b>-l  </b><b>锁定用户账户</b><b></b>

<b>-s </b><b>查看用户账户状态</b><b></b>

<b>-u </b><b>解锁用户账户</b><b></b>

<b>3</b><b>)</b><b>usermod</b>

<b>-u </b><b>修改用户</b><b>uid</b><b>号</b><b></b>

<b>-d </b><b>修改用户的宿主目录</b><b></b>

<b>-e </b><b>修改账户失效时间</b><b></b>

<b>-g </b><b>修改私有组</b><b></b>

<b>-g </b><b>修改公共组</b><b></b>

<b>-m </b><b>不为用户建立并初始化宿主目录</b><b></b>

<b>-s </b><b>指定用户登录的</b><b>shell</b>

<b>-l </b><b>更改用户账号的登录名称</b><b></b>

<b>-l </b><b>解锁用户账户</b><b></b>

<b>-u </b><b>锁定用户账户</b><b></b>

<b>4)</b><b>userdel  -r  </b><b>账户</b><b>  </b><b>删除账户并结合</b><b>-r</b><b>删除宿主目录</b><b></b>

<b>5)</b><b>id   root   </b><b>查询</b><b>root</b><b>账户相关联的</b><b>id</b><b>号</b><b></b>

<b>6)</b><b> finger   teacher   </b><b>查询指定账户的登录属性</b><b></b>

<b>7)</b><b>w   </b><b>查询当前主机用户的登录情况信息</b><b></b>

<b>3</b><b>,组账户管理</b><b></b>

<b>配置文件:</b><b> /etc/group    /etv/gshadow</b>

<b>1)</b><b>groupadd  </b><b>组名</b><b>   </b><b>添加组账号</b><b></b>

<b>2)</b><b>gpasswd  -a  mike   root   </b><b>将</b><b>mike</b><b>用户加入到</b><b>root</b><b>组</b><b></b>

<b>3)</b><b>g</b>

<b>4)</b><b>groups  mike   </b><b>查询用户所属组</b><b></b>

<b>5)</b><b>gpasswd   -d   mike   root    </b><b>将</b><b>mike</b><b>用户从</b><b>root</b><b>组删除</b><b></b>

<b>6)</b><b>gpasswd  -m  root,adm,lzx  adm  </b><b>指定三个用户添加到</b><b>adm</b><b>到</b><b>adm</b><b>组</b><b></b>

<b>7)</b><b>groupdel   class  </b><b>删除组</b><b></b>

<b>8)</b><b>groups   </b><b>查询所有组名称</b><b></b>

<b>4</b><b>,管理目录和文件的属性</b><b></b>

<b>1)</b><b>ls  -ld  </b><b>目录或文件</b><b>  </b><b>查询目录和文件的属性</b><b></b>

<b>drwxr-xr-x  100  root  root  12288  05-12  04:03  /etc</b>

<b>第一个字符:</b><b>d</b><b>目录,</b><b>b</b><b>块设备文件,</b><b>c</b><b>字符设备文件,</b><b>-</b><b>普通文件,</b><b>l</b><b>链接文件</b><b></b>

<b>第</b><b>2-4</b><b>字符:属主用户对该文件的权限</b><b></b>

<b>第</b><b>5-7</b><b>字符:该文件的属组内成员对文件的访问权限</b><b></b>

<b>第</b><b>8-10</b><b>字符:其他用户对该文件的权限</b><b></b>

<b>2)</b><b>设置目录和文件的权限</b><b></b>

<b>chmod  [ugoa```]  [+ - =]  </b><b>文件或目录···</b><b></b>

<b>权限:读取</b><b>r=4</b><b>,写入</b><b>w=2</b><b>,执行</b><b>x=1</b>

<b>u</b><b>文件属主,</b><b>g</b><b>文件属组内的用户,</b><b>o</b><b>其他用户,</b><b>a</b><b>所有用户</b><b></b>

<b>例如:</b><b>chmod  u+x,o-r  myfile</b>

<b>      chmod  -r  644  /var/ftp/pub/  </b><b>递归赋权限</b><b></b>

<b>3)</b><b>设置文件和目录的归属</b><b></b>

<b> chown  </b><b>属主</b><b>:</b><b>属组</b><b>  </b><b>文件或目录···</b><b> </b>

<b> -r</b><b>同样是递归设置</b><b></b>

继续阅读