ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux用户权限管理与组管理

2022-06-08 18:33:46  阅读:181  来源: 互联网

标签:用户名 管理 主目录 用户 chmod 修改 Linux 权限


目录

查看当前用户:whoami

  • whoami用来查看当前使用的账号的用户名。
  • 比如刚登陆上的账号是chkplusplus,那么whoami的输出就是chkplusplus,但是如果用su root切换到了root,那么whoami输出就是root。
  • 可通过cat /etc/passwd查看系统用户信息

查看登录用户:who

退出登录用户: exit

切换用户:su

  • su 用户名,直接在当前工作目录下切换用户
  • su -用户名,切换用户的同时将当前工作目录自动转换到切换后的用户主目录

添加、删除组账号:groupadd、groupdel

  • 要先切换到root才能创建组
  • groupadd 新建组账号
  • groupdel 组账号
  • cat /etc/group 查看用户组

修改用户所属组:usermod

  • 修改用户所在组:usermod -g 组名 用户名,修改用户所在组也需要root用户下执行,或者用sudo
  • 需要注意的是 -g 选项是覆盖式的操作,即将某个用户该为属于新的组后,就不再属于原来的若干个组了,而使用 -G 选项则是添加组,使得用户属于新的组。毕竟一个组可以包含多个用户,一个用户也可以属于多个组。

添加新用户:adduser或useradd

  • 二者使用格式完全相同:useradd [参数] 新建用户账号,注意下边图中关于选项d的说法不对,系统是不会自动创建主目录的,还是要加上-m参数才行。
  • Linux每个用户都有一个主目录,即第一次登录系统时候用户的默认当前目录(/home/用户)
  • 每个用户必须有一个主目录,所以用useradd创建用户的时候,一定要给用户指定主目录
  • 主目录一般放在根目录的home目录下,用户的主目录和目录名一般相同
  • 如果创建用户的时候不指定组名,则系统会自动创建一个和用户名一样的组名。

修改密码命令:passwd

  • 格式为:passwd 用户名

删除用户:userdel

查询用户登录情况:last

  • 不管哪位用户从哪里登录,都可以通过last命令看出

修改文件权限:chmod

  • chmod修改文件权限有两种方式:字母法与数字法

字母法修改权限

  • 格式 user [ugoa] [+-=] [rwx] 文件,这里中括号中至少取一个。
  • u表示文件所有者,g表示用户组,o表示其他人,a表示所有用户
  • +是增加权限,-是减少权限,=是设定权限
  • rwx是可读、可写、可执行的权限
  • 比如 chmod ug+w,chmod a=rwx,等。

数字法修改权限

  • 用法chmod xxx file,其中xxx是三个0~7之间的数字
  • 第一个数字代表要设置的文件所属用户的权限,第二个数字是用户组的权限,第三个数字是其他人的权限。
  • 7代表可读可写可执行,0意味着读写执行权限都没有。1代表只有可执行,5代表可读可执行等,其实就是按二进制来看待rwx对应的三个数字。
  • 如果想递归所有目录设置相同的劝降,则需要加上参数 -R

修改文件所有者:chown

  • 格式:chown 用户名 文件名

修改文件所属组:chgrp

  • 格式:chgrp 用户组名 文件名

标签:用户名,管理,主目录,用户,chmod,修改,Linux,权限
来源: https://www.cnblogs.com/chkplusplus/p/16356568.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有