Linux 用户与权限管理命令笔记

用户管理相关命令:(多为root用户操作)

  useradd name 新建用户name (会在/etc/passwd  /etc/shadow 中追加一条记录

    -m 创建用户时会在/home下同时创建用户家目录

  passwd name 更改用户name的密码 (更改root用户密码 直接使用passwd

  userdel name 删除用户name (配置文件也会相应地被删除

  usermod 修改用户属性

    d 修改用户家目录 usermod -d new user 更改user的家目录为new

    g 修改组 usermod -g group user 更改user的组为group(user也可以不存在 则直接创建user 然后属于group组

  chage 也是用来修改所属组的

  id user 可以查看user用户信息

  su - root 切换用户 带'-'时环境也切换

  visudo 赋予用户或用户组以终端形式执行命令不需要输入密码 

    在末尾添加: 用户 ALL=(命令) %用户组 ALL=(命令)   (ALL包括 字符终端(localhost) 和图形终端

组管理相关:

  groupadd 新建组

  groupdel 删除组

用户配置文件:

  /etc/passwd  保存了用户信息 可以直接修改/etc/passwd以增加用户  其格式为

    用户名:是否需要密码(x):uid:gid:注释:用户使用命令解释器(这儿若为/sbin/nologin表示不能登录)

  /etc/shadow 此配置文件与用户密码相关 格式为

    用户名:加密后的密码......

  /etc/group 此配置文件保存组的信息 其格式为

    组名:是否需要密码(x):gid:其他组设置

文件权限 当ls以-l长格式显示文件时 最前面的十个字符代表了文件类型 和用户权限

  文件类型(七种): 普通文件- 目录d 块特殊文件b(类似U盘) 字符设备文件c(好比终端)  链接l 套接字s 命名管道f

  剩余九个字符分三个一组rwx 分别代表 用户权限 与该用户在同一组的用户的权限 其他组的用户的权限

  普通文件的rwx分别代表 可读 可写 可执行

  目录的 rwx分别代表查看文件名 修改文件名 进入目录

修改权限的命令:

  chmod 修改文件权限 例如 chmod u+x file 其中u代表用户权限 可替换g代表同组权限 o代表其他组权限

    还可使用 chmod 755 file 形式

  chown 修改文件属主 属组 chown user file 更改file属主为 user  chown :group file 更改文件属组为group

  chgrp 修改文件数组 chgrp group file

  

  

原文地址:https://www.cnblogs.com/kkcoolest/p/11701395.html