Linux账户,组,权限管理

内容多数来源于https://wangchujiang.com/linux-command/c/chmod.html, 开源地址:https://github.com/jaywcjlove/linux-command

目录:

1. 账户
useradd
userdel
usermod
passwd
2. 用户组
groupadd
groupdel
groupmod
newgrp
3. 权限管理
chmod

账户

useradd

useradd 选项 参数

-c<备注>&#xFF1A;&#x52A0;&#x4E0A;&#x5907;&#x6CE8;&#x6587;&#x5B57;&#x3002;&#x5907;&#x6CE8;&#x6587;&#x5B57;&#x4F1A;&#x4FDD;&#x5B58;&#x5728;passwd&#x7684;&#x5907;&#x6CE8;&#x680F;&#x4F4D;&#x4E2D;&#xFF1B;
-d<登入目录>&#xFF1A;&#x6307;&#x5B9A;&#x7528;&#x6237;&#x767B;&#x5165;&#x65F6;&#x7684;&#x542F;&#x59CB;&#x76EE;&#x5F55;&#xFF1B;
-D&#xFF1A;&#x53D8;&#x66F4;&#x9884;&#x8BBE;&#x503C;&#xFF1B;
-e<有效期限>&#xFF1A;&#x6307;&#x5B9A;&#x5E10;&#x53F7;&#x7684;&#x6709;&#x6548;&#x671F;&#x9650;&#xFF1B;
-f<缓冲天数>&#xFF1A;&#x6307;&#x5B9A;&#x5728;&#x5BC6;&#x7801;&#x8FC7;&#x671F;&#x540E;&#x591A;&#x5C11;&#x5929;&#x5373;&#x5173;&#x95ED;&#x8BE5;&#x5E10;&#x53F7;&#xFF1B;
-g<群组>&#xFF1A;&#x6307;&#x5B9A;&#x7528;&#x6237;&#x6240;&#x5C5E;&#x7684;&#x7FA4;&#x7EC4;&#xFF1B;
-G<群组>&#xFF1A;&#x6307;&#x5B9A;&#x7528;&#x6237;&#x6240;&#x5C5E;&#x7684;&#x9644;&#x52A0;&#x7FA4;&#x7EC4;&#xFF1B;
-m&#xFF1A;&#x81EA;&#x52A8;&#x5EFA;&#x7ACB;&#x7528;&#x6237;&#x7684;&#x767B;&#x5165;&#x76EE;&#x5F55;&#xFF1B;
-M&#xFF1A;&#x4E0D;&#x8981;&#x81EA;&#x52A8;&#x5EFA;&#x7ACB;&#x7528;&#x6237;&#x7684;&#x767B;&#x5165;&#x76EE;&#x5F55;&#xFF1B;
-n&#xFF1A;&#x53D6;&#x6D88;&#x5EFA;&#x7ACB;&#x4EE5;&#x7528;&#x6237;&#x540D;&#x79F0;&#x4E3A;&#x540D;&#x7684;&#x7FA4;&#x7EC4;&#xFF1B;
-r&#xFF1A;&#x5EFA;&#x7ACB;&#x7CFB;&#x7EDF;&#x5E10;&#x53F7;&#xFF1B;
-s<shell>&#xFF1A;&#x6307;&#x5B9A;&#x7528;&#x6237;&#x767B;&#x5165;&#x540E;&#x6240;&#x4F7F;&#x7528;&#x7684;shell&#xFF1B;
-u<uid>&#xFF1A;&#x6307;&#x5B9A;&#x7528;&#x6237;id&#x3002;

useradd -m newuser
#&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x540D;&#x4E3A;newuser&#x7684;&#x7528;&#x6237;,&#x5E76;&#x81EA;&#x52A8;&#x5EFA;&#x7ACB;&#x7528;&#x6237;&#x7684;home&#x76EE;&#x5F55;

useradd -g root newuser
#&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x540D;&#x4E3A;newuser&#x7684;&#x7528;&#x6237;,&#x5E76;&#x5C06;&#x8BE5;&#x7528;&#x6237;&#x6DFB;&#x52A0;&#x81F3;root&#x7528;&#x6237;&#x7EC4;
</uid></shell></群组></群组></缓冲天数></有效期限></登入目录></备注>

userdel

userdel &#x9009;&#x9879; &#x53C2;&#x6570;

-f&#xFF1A;&#x5F3A;&#x5236;&#x5220;&#x9664;&#x7528;&#x6237;&#xFF0C;&#x5373;&#x4F7F;&#x7528;&#x6237;&#x5F53;&#x524D;&#x5DF2;&#x767B;&#x5F55;&#xFF1B;
-r&#xFF1A;&#x5220;&#x9664;&#x7528;&#x6237;&#x7684;&#x540C;&#x65F6;&#xFF0C;&#x5220;&#x9664;&#x4E0E;&#x7528;&#x6237;&#x76F8;&#x5173;&#x7684;&#x6240;&#x6709;&#x6587;&#x4EF6;&#x3002;

userdel -r newuser
#&#x5220;&#x9664;&#x540D;&#x4E3A;newuser&#x7684;&#x8D26;&#x6237;&#x548C;&#x4E0E;&#x5176;&#x76F8;&#x5173;&#x7684;&#x6587;&#x4EF6;(&#x4F8B;&#x5982;&#x7528;&#x6237;home&#x76EE;&#x5F55;)

usermod

usermod &#x9009;&#x9879; &#x53C2;&#x6570;

-c<备注>&#xFF1A;&#x4FEE;&#x6539;&#x7528;&#x6237;&#x5E10;&#x53F7;&#x7684;&#x5907;&#x6CE8;&#x6587;&#x5B57;&#xFF1B;
-d<登入目录>&#xFF1A;&#x4FEE;&#x6539;&#x7528;&#x6237;&#x767B;&#x5165;&#x65F6;&#x7684;&#x76EE;&#x5F55;&#xFF0C;&#x53EA;&#x662F;&#x4FEE;&#x6539;/etc/passwd&#x4E2D;&#x7528;&#x6237;&#x7684;&#x5BB6;&#x76EE;&#x5F55;&#x914D;&#x7F6E;&#x4FE1;&#x606F;&#xFF0C;&#x4E0D;&#x4F1A;&#x81EA;&#x52A8;&#x521B;&#x5EFA;&#x65B0;&#x7684;&#x5BB6;&#x76EE;&#x5F55;&#xFF0C;&#x901A;&#x5E38;&#x548C;-m&#x4E00;&#x8D77;&#x4F7F;&#x7528;&#xFF1B;
-m<移动用户家目录>:&#x79FB;&#x52A8;&#x7528;&#x6237;&#x5BB6;&#x76EE;&#x5F55;&#x5230;&#x65B0;&#x7684;&#x4F4D;&#x7F6E;&#xFF0C;&#x4E0D;&#x80FD;&#x5355;&#x72EC;&#x4F7F;&#x7528;&#xFF0C;&#x4E00;&#x822C;&#x4E0E;-d&#x4E00;&#x8D77;&#x4F7F;&#x7528;&#x3002;
-e<有效期限>&#xFF1A;&#x4FEE;&#x6539;&#x5E10;&#x53F7;&#x7684;&#x6709;&#x6548;&#x671F;&#x9650;&#xFF1B;
-f<缓冲天数>&#xFF1A;&#x4FEE;&#x6539;&#x5728;&#x5BC6;&#x7801;&#x8FC7;&#x671F;&#x540E;&#x591A;&#x5C11;&#x5929;&#x5373;&#x5173;&#x95ED;&#x8BE5;&#x5E10;&#x53F7;&#xFF1B;
-g<群组>&#xFF1A;&#x4FEE;&#x6539;&#x7528;&#x6237;&#x6240;&#x5C5E;&#x7684;&#x7FA4;&#x7EC4;&#xFF1B;
-G<群组>&#xFF1B;&#x4FEE;&#x6539;&#x7528;&#x6237;&#x6240;&#x5C5E;&#x7684;&#x9644;&#x52A0;&#x7FA4;&#x7EC4;&#xFF1B;
-l<帐号名称>&#xFF1A;&#x4FEE;&#x6539;&#x7528;&#x6237;&#x5E10;&#x53F7;&#x540D;&#x79F0;&#xFF1B;
-L&#xFF1A;&#x9501;&#x5B9A;&#x7528;&#x6237;&#x5BC6;&#x7801;&#xFF0C;&#x4F7F;&#x5BC6;&#x7801;&#x65E0;&#x6548;&#xFF1B;
-s<shell>&#xFF1A;&#x4FEE;&#x6539;&#x7528;&#x6237;&#x767B;&#x5165;&#x540E;&#x6240;&#x4F7F;&#x7528;&#x7684;shell&#xFF1B;
-u<uid>&#xFF1A;&#x4FEE;&#x6539;&#x7528;&#x6237;ID&#xFF1B;
-U:&#x89E3;&#x9664;&#x5BC6;&#x7801;&#x9501;&#x5B9A;&#x3002;

</uid></shell></帐号名称></群组></群组></缓冲天数></有效期限></移动用户家目录></登入目录></备注>

passwd

passwd(&#x9009;&#x9879;)(&#x53C2;&#x6570;)

-d&#xFF1A;&#x5220;&#x9664;&#x5BC6;&#x7801;&#xFF0C;&#x4EC5;&#x6709;&#x7CFB;&#x7EDF;&#x7BA1;&#x7406;&#x8005;&#x624D;&#x80FD;&#x4F7F;&#x7528;&#xFF1B;
-f&#xFF1A;&#x5F3A;&#x5236;&#x6267;&#x884C;&#xFF1B;
-k&#xFF1A;&#x8BBE;&#x7F6E;&#x53EA;&#x6709;&#x5728;&#x5BC6;&#x7801;&#x8FC7;&#x671F;&#x5931;&#x6548;&#x540E;&#xFF0C;&#x65B9;&#x80FD;&#x66F4;&#x65B0;&#xFF1B;
-l&#xFF1A;&#x9501;&#x4F4F;&#x5BC6;&#x7801;&#xFF1B;
-s&#xFF1A;&#x5217;&#x51FA;&#x5BC6;&#x7801;&#x7684;&#x76F8;&#x5173;&#x4FE1;&#x606F;&#xFF0C;&#x4EC5;&#x6709;&#x7CFB;&#x7EDF;&#x7BA1;&#x7406;&#x8005;&#x624D;&#x80FD;&#x4F7F;&#x7528;&#xFF1B;
-u&#xFF1A;&#x89E3;&#x5F00;&#x5DF2;&#x4E0A;&#x9501;&#x7684;&#x5E10;&#x53F7;&#x3002;

用户组

groupadd

groupadd &#x9009;&#x9879; &#x53C2;&#x6570;

-g&#xFF1A;&#x6307;&#x5B9A;&#x65B0;&#x5EFA;&#x5DE5;&#x4F5C;&#x7EC4;&#x7684;id&#xFF1B;
-r&#xFF1A;&#x521B;&#x5EFA;&#x7CFB;&#x7EDF;&#x5DE5;&#x4F5C;&#x7EC4;&#xFF0C;&#x7CFB;&#x7EDF;&#x5DE5;&#x4F5C;&#x7EC4;&#x7684;&#x7EC4;ID&#x5C0F;&#x4E8E;500&#xFF1B;
-K&#xFF1A;&#x8986;&#x76D6;&#x914D;&#x7F6E;&#x6587;&#x4EF6;&#x201C;/ect/login.defs&#x201D;&#xFF1B;
-o&#xFF1A;&#x5141;&#x8BB8;&#x6DFB;&#x52A0;&#x7EC4;ID&#x53F7;&#x4E0D;&#x552F;&#x4E00;&#x7684;&#x5DE5;&#x4F5C;&#x7EC4;&#x3002;

groupmod

groupmod &#x9009;&#x9879; &#x53C2;&#x6570;

-g<群组识别码>&#xFF1A;&#x8BBE;&#x7F6E;&#x6B32;&#x4F7F;&#x7528;&#x7684;&#x7FA4;&#x7EC4;&#x8BC6;&#x522B;&#x7801;&#xFF1B;
-o&#xFF1A;&#x91CD;&#x590D;&#x4F7F;&#x7528;&#x7FA4;&#x7EC4;&#x8BC6;&#x522B;&#x7801;&#xFF1B;
-n<新群组名称>&#xFF1A;&#x8BBE;&#x7F6E;&#x6B32;&#x4F7F;&#x7528;&#x7684;&#x7FA4;&#x7EC4;&#x540D;&#x79F0;&#x3002;
</新群组名称></群组识别码>

newgrp

newgroup &#x7528;&#x6237;&#x7EC4;&#x540D;

#&#x4F8B;&#x5982;&#x4E00;&#x4E2A;&#x7528;&#x6237;user_a&#x5728;groupA&#x548C;groupB&#x7528;&#x6237;&#x7EC4;&#x4E0B;
newgrp groupA
#&#x73B0;&#x5728;&#x5C31;&#x4F1A;&#x5207;&#x6362;&#x5230;groupA&#x7528;&#x6237;&#x7EC4;(&#x5176;&#x5B9E;&#x662F;shell&#x65B0;&#x5F00;&#x4E86;&#x4E00;&#x4E2A;&#x5B50;&#x8FDB;&#x7A0B;,&#x4EE5;groupA&#x7528;&#x6237;&#x7EC4;&#x767B;&#x9646;)

chmod

chmod &#x9009;&#x9879; &#x53C2;&#x6570;

u&#x7B26;&#x53F7;&#x4EE3;&#x8868;&#x5F53;&#x524D;&#x7528;&#x6237;&#x3002;
g&#x7B26;&#x53F7;&#x4EE3;&#x8868;&#x548C;&#x5F53;&#x524D;&#x7528;&#x6237;&#x5728;&#x540C;&#x4E00;&#x4E2A;&#x7EC4;&#x7684;&#x7528;&#x6237;&#xFF0C;&#x4EE5;&#x4E0B;&#x7B80;&#x79F0;&#x7EC4;&#x7528;&#x6237;&#x3002;
o&#x7B26;&#x53F7;&#x4EE3;&#x8868;&#x5176;&#x4ED6;&#x7528;&#x6237;&#x3002;
a&#x7B26;&#x53F7;&#x4EE3;&#x8868;&#x6240;&#x6709;&#x7528;&#x6237;&#x3002;
r&#x7B26;&#x53F7;&#x4EE3;&#x8868;&#x8BFB;&#x6743;&#x9650;&#x4EE5;&#x53CA;&#x516B;&#x8FDB;&#x5236;&#x6570;4&#x3002;
w&#x7B26;&#x53F7;&#x4EE3;&#x8868;&#x5199;&#x6743;&#x9650;&#x4EE5;&#x53CA;&#x516B;&#x8FDB;&#x5236;&#x6570;2&#x3002;
x&#x7B26;&#x53F7;&#x4EE3;&#x8868;&#x6267;&#x884C;&#x6743;&#x9650;&#x4EE5;&#x53CA;&#x516B;&#x8FDB;&#x5236;&#x6570;1&#x3002;
X&#x7B26;&#x53F7;&#x4EE3;&#x8868;&#x5982;&#x679C;&#x76EE;&#x6807;&#x6587;&#x4EF6;&#x662F;&#x53EF;&#x6267;&#x884C;&#x6587;&#x4EF6;&#x6216;&#x76EE;&#x5F55;&#xFF0C;&#x53EF;&#x7ED9;&#x5176;&#x8BBE;&#x7F6E;&#x53EF;&#x6267;&#x884C;&#x6743;&#x9650;&#x3002;
s&#x7B26;&#x53F7;&#x4EE3;&#x8868;&#x8BBE;&#x7F6E;&#x6743;&#x9650;suid&#x548C;sgid&#xFF0C;&#x4F7F;&#x7528;&#x6743;&#x9650;&#x7EC4;&#x5408;u+s&#x8BBE;&#x5B9A;&#x6587;&#x4EF6;&#x7684;&#x7528;&#x6237;&#x7684;ID&#x4F4D;&#xFF0C;g+s&#x8BBE;&#x7F6E;&#x7EC4;&#x7528;&#x6237;ID&#x4F4D;&#x3002;
t&#x7B26;&#x53F7;&#x4EE3;&#x8868;&#x53EA;&#x6709;&#x76EE;&#x5F55;&#x6216;&#x6587;&#x4EF6;&#x7684;&#x6240;&#x6709;&#x8005;&#x624D;&#x53EF;&#x4EE5;&#x5220;&#x9664;&#x76EE;&#x5F55;&#x4E0B;&#x7684;&#x6587;&#x4EF6;&#x3002;
+&#x7B26;&#x53F7;&#x4EE3;&#x8868;&#x6DFB;&#x52A0;&#x76EE;&#x6807;&#x7528;&#x6237;&#x76F8;&#x5E94;&#x7684;&#x6743;&#x9650;&#x3002;
-&#x7B26;&#x53F7;&#x4EE3;&#x8868;&#x5220;&#x9664;&#x76EE;&#x6807;&#x7528;&#x6237;&#x76F8;&#x5E94;&#x7684;&#x6743;&#x9650;&#x3002;
=&#x7B26;&#x53F7;&#x4EE3;&#x8868;&#x6DFB;&#x52A0;&#x76EE;&#x6807;&#x7528;&#x6237;&#x76F8;&#x5E94;&#x7684;&#x6743;&#x9650;&#xFF0C;&#x5220;&#x9664;&#x672A;&#x63D0;&#x5230;&#x7684;&#x6743;&#x9650;&#x3002;

chmod&#x540E;&#x7EED;&#x4F1A;&#x5355;&#x5F00;&#x4E00;&#x7BC7;&#x6587;&#x7AE0;&#x8BB2;&#x89E3;&#x8FD9;&#x91CC;&#x4E0D;&#x505A;&#x8FC7;&#x591A;&#x4ECB;&#x7ECD;

Original: https://www.cnblogs.com/alanwoz/p/16397594.html
Author: alanWoz
Title: Linux账户,组,权限管理

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/581908/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 跨平台(32bit和64bit)的 printf 格式符 %lld 输出64位的解决方式

    在 C/C++ 开发中,使用 printf 打印 64 位变量比较常用,通常在 32 位系统中使用 %lld 输出 64 位的变量,而在 64 位系统中则使用 %ld; 如果在 3…

    Linux 2023年6月7日
    095
  • python 练习题:请利用循环依次对list中的每个名字打印出Hello, xxx!

    方法一: python;gutter:true; -<em>- coding: utf-8 -</em>- 请利用循环依次对list中的每个名字打印出Hel…

    Linux 2023年6月8日
    0100
  • Windows 10 多用户同时远程登录

    win服务器版默认是支持多用户登陆的,甚至可以在主机上用不同用户自己远程登陆自己,如window server 2016。 Win10 正常情况下是不允许用户同时远程的,即一个用户…

    Linux 2023年6月14日
    0143
  • 【滚动更新】C++ 八股文选集(没代码,纯应试)

    1,变量的声明和定义有什么区别。 声明不分配内存,定义分配内存。变量只能被定义一次,但可以被声明多次。 2,#ifdef、#else、#endif和#ifndef的作用。 预处理条…

    Linux 2023年6月13日
    098
  • FusionAccess桌面云安装(windows AD方法)

    创建FusionAccess虚拟机 选择自定义 默认兼容 选择稍后安装操作系统 选择Linux SUSE Linux 名字位置自己选择 选择最少4个处理器 选择最少8G内存 选择仅…

    Linux 2023年6月8日
    0108
  • linux用户组管理

    一、简介 1、每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理,不同Linux系统对用户组的规定有所不同,如:Linux下在创建用户时,不指定用户组名,则会同时…

    Linux 2023年5月27日
    0126
  • CentOS shell中的变量

    shell中的变量 变量的介绍 变量即变化的量,核心是”变”与”量”二字,变即变化,量即衡量状态。 量:是记录现实世界当中的某种状态…

    Linux 2023年6月7日
    096
  • ElementUI table无缝循环滚动

    ElementUI table无缝循环滚动 恰好实习的时候遇到了这个需求,而且网上的代码有点僵硬,所以我改了改,顺手水一篇博客出来,其实是很简单的东西。 部分思路来源:https:…

    Linux 2023年6月7日
    0193
  • 计算机网络通信

    早期:联机 以太网:局域网与交换机 广播 主机之间”一对所有”的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息…

    Linux 2023年6月14日
    099
  • Java分布式集群,使用synchronized和Redis保证Job的原子性

    1.使用synchronized保证并发时,同时只会有一个请求执行该代码段; 2.在执行前先设置并获取Reids标记,先设置然后获取确保是否已经执行;SetOption.SET_I…

    Linux 2023年5月28日
    0105
  • Java — 面向对象

    简介:类是对事物的一种描述,对象则为具体存在的事物。 类的定义: public class 类名 { // 成员变量 访问修饰符 数据类型 变量名; … // 成员方法 访问修…

    Linux 2023年6月8日
    092
  • dbus的奇妙世界

    故事背景 在linux开发中我们经常会用到dbus来进行进程间通信,但是如何理解dbus服务端和客户端呢?很多小伙伴可能都会遇到类似的问题,而且都是含含糊糊的,接下来我们直接上硬菜…

    Linux 2023年5月27日
    089
  • PyQt5的使用

    PyQt5 目录 Qt Designer PyQt5基本窗口控件(QMainWindow、Qwidget、Qlabel、QLineEdit、菜单、工具栏等) PyQt5高级组件(Q…

    Linux 2023年6月14日
    0106
  • vim分屏功能总结

    vim的分屏功能总结起来,基本都是ctrl+w然后加上某一个按键字母,触发一个功能。(1)在shell里打开几个文件并且分屏:vim -On file1 file2 ……

    Linux 2023年6月14日
    097
  • 红警快捷键图示

    最近,实验室的同学们 周末偶尔会玩一玩红警,回忆一下童年,挺愉快的。下面记录一下快捷键,方便操作; 看到B站上红警08,还有对应的快捷键教学视频,也可以直接学习一下; https:…

    Linux 2023年6月14日
    0132
  • python3安装pyhook3遇到的问题

    一、 解决办法:安装好:使用C++的桌面开发即可完成。 打开官方网址:Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器 (microsoft….

    Linux 2023年6月13日
    0108
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球