本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。
  1、建用户: adduser phpq                            
        passwd phpq                              
  2、建工作组 groupadd test
  3、新建用户同时增加工作组 useradd -g test phpq
    注::-g 所属组 -d 家目录 -s 所用的SHELL
  4、给已有的用户增加工作组 usermod -G groupname username
    或者:gpasswd -a user group
  5、临时关闭:在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可。
    或者使用如下命令关闭用户账号: passwd peter –l
    重新释放: passwd peter –u
  6、永久性删除用户账号 userdel peter
    groupdel peter
    usermod –G peter peter   (强制删除该用户的主目录和主目录下的所有文件和子目录)
  7、从组中删除用户 编辑/etc/group 找到GROUP1那一行,删除 A 或者用命令 gpasswd -d A GROUP
    8、显示用户信息 id user cat /etc/passwd

常用密令详解:

  查看当前用户的用户组命令:

    [root@local opt]#groups

      root bin daemon sys adm disk wheel

      输出的信息中,第一个用户组为当前用户的有效用户组(当前用户组)

  切换有效用户组命令:

    [root@local opt]#newgrp 用户组名

      要离开新的有效用户组,则输入exit回车。

  新建用户命令:

    [root@local opt]#useradd 用户名

       -g 初始用户组 -G 其他用户组(修改/etc/group) -c 用户说明 -u 指定UID

  建完用户需要为用户设置密码:

    [root@local opt]#passwd 用户名

  用户要修改自己密码命令:

    [root@local opt]#passwd

  修改用户信息命令:

    [root@local opt]#usermod 参数 用户名

      参数:  -c 说明  -g 组名 初始用户组 -e 过期日期 格式:YYYY-MM-DD  -G 组名 其他用户组  -l 修改用户名  -L 锁定账号(在/etc/shadow文件中用户对应密码密码串的前面加上两个叹号(!!))  -U 解锁

  删除用户命令:

    [root@local opt]#userdel [-r] 用户名

      其中,参数-r为删除用户的home目录。 其实,可能在系统其他地方也有该用户文件,要完整删除一个用户和其文件要先找到属于他的文件: [root@local opt]#find / -user 用户名 然后删除,再运行userdel删除用户。

  查看可用shell命令:

    [root@local opt]#chsh -l

  修改自己的shell命令:

    [root@local opt]#chsh -s

  查看自己或某人UID/GID信息:

    [root@local opt]#id [用户名]

      返回信息中groups为有效用户组

  新增用户组命令:

    [root@local opt]#groupadd 用户组名

  修改用户组名命令:

    [root@local opt]#groupmod -n 名称

  删除用户组命令:

     [root@local opt]#groupdel 用户组名

  设置用户组密码命令:

    [root@local opt]#gpasswd 用户组名

      如果gpasswd加上参数则有其他功能

  设置用户组管理员命令:

    [root@local opt]#gpasswd -A 用户名 用户组名

  添加某帐号到组命令:

    [root@local opt]#gpasswd -M 用户名 用户组名

  从组中删除某帐号命令:

     [root@local opt]#gpasswd -d 用户名 用户组名

      passwd相关参数操作: -l 锁用户 -u 解锁用户 -n 天数  密码不可改天数 -x 天数  密码过期天数 -w 天数  警告天数

文件权限知识:

  修改文件所属组命令:

    [root@local opt]#chgrp [-R] 组名 文件名

      其中-R为递归设置

  修改文件的所有者和组命令:

    [root@local opt]#chown [-R] 用户[:用户组] 文件名

  修改文件访问权限命令:

    [root@local opt]#chmod [-Rv] 0777 文件名

      -v : 显示权限变更的详细资料

      -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递归的方式逐个变更)

     [root@local opt]#chmod abc 文件名

      其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。 r=4,w=2,x=1 若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6; 若要r-x属性则4+1=5。

Linux用户和组密令大全的更多相关文章

  1. linux 用户和组操作

    linux用户操作 查看登陆用户:whoami (结果最简洁) 或者who mom likes 或者who am i查看所有用户:cat /etc/passwd 添加:sudo adduser lil ...

  2. linux学习16 Linux用户和组管理命令演练和实战应用

    一.上集回顾 1.bash globing,IO重定向及管道 glob:*,?,[],[^] IO重定向: >,>>, 2>,2>> &>,& ...

  3. linux用户和组 之 用户管理

    一. linux 用户和组的基本介绍 1.linux下 有三种用户: 1. root: 权限最大的. 2. 系统用户: UID小于1000的.系统服务管理用户,一般是不允许登录系统的.(比如mysql ...

  4. Linux —用户和组

    Linux 用户和组 1.用户和组的概念 用户的作用: Authentication:认证 Authorization:授权 Accouting:审计 用户存在的最终目的: 为了实现资源的分派 组的作 ...

  5. linux用户和组管理,/etc/passwd 、/etc/shadow和/etc/group 文件内容解释

    与用户相关的系统配置文件主要有/etc/passwd 和/etc/shadow,其中/etc/shadow是用户资讯的加密文件,比如用户的密码口令的加密保存等: /etc/passwd 和/etc/s ...

  6. linux用户、组管理及权限(一)

    一.用户管理 1.为什么需要用户 1)计算机及网络资源的合理分配  2)可以控制用户访问系统的权限.3)身份认证 4) 进程 以某个用户的身份来运行 2.用户分类 用户的角色是通过UID(用户ID)来 ...

  7. linux用户及组管理

    useradd      添加用户 passwd       修改用户密码 userdel       删除用户,默认不删除用户主目录和email,如果想删除可加 –r 参数 groupadd   添 ...

  8. java程序员菜鸟进阶(十五)linux基础入门(三)linux用户和组管理

    我们大家都知道,要登录linux操作系统,我们必须要有一个用户名和密码.每一个用户都由一个惟一的身份来标识,这个标识叫做用户ID.系统中的每一个用户也至少需要属于一个"用户分组". ...

  9. Linux 用户与组的基本操作及文件权限位的设置方法

    用户的基本操作 添加用户: useradd xxx 查看所有的用户: cat /etc/passwd 用户更改组: usermod -G groups loginname 将用户从组中删除: gpas ...

随机推荐

  1. Raid0,1,5,10,50

    raid0 就是把多个硬盘合并成1个逻辑盘使用,数据读写时对各硬盘同时操作,不同硬盘写入不同数据,速度快. **最少需要2块硬盘 raid1 同时对2个硬盘读写(同样的数据).强调数据的安全性.损坏一 ...

  2. DOM练习 选择框、表格添加、变色

    多个选择框,三个按钮,显示:全选.反选.不选 html部分,建立五个多选框,三个按钮 <input type="checkbox"> <input type=&q ...

  3. pdb 进行调试

    import pdb a = 'aaa' pdb.set_trace( ) b = 'bbb' c = 'ccc' final = a+b+c print(final) import pdb a = ...

  4. pandas第三方库

    # 一维数组与常用操作 import pandas as pd # 设置输出结果列对齐 pd.set_option('display.unicode.ambiguous_as_wide',True) ...

  5. ajax模拟表单提交,后台使用npoi实现导入操作 方式一

    页面代码: <form id="form1" enctype="multipart/form-data"> <div style=" ...

  6. 有关WebSocket必须了解的知识

    一.前言 最近之前时间正好在学习java知识,所以自个想找个小项目练练手,由于之前的ssm系统已经跑了也有大半年了,虽然稀烂,但是功能还是勉强做到了,所以这次准备重构ssm系统,改名为postCode ...

  7. GLIBC_2.18 not found 之类的问题解决办法

    先到 /usr/lib64 下 ll libstdc++* 会发现 libstdc++.so.6 指向了一个新的.比如我这里之前指向6.0.22这个版本,报错 此时只要重新建立软连接 将软连接指向旧的 ...

  8. 【BZOJ4173】数学 题解(数论)

    前言:体验到了推式子的快感orz 题目大意:求$\varphi(n)*\varphi(m)*\sum_{n\ mod\ k+m\ mod\ k\geq k} \varphi(k)\ mod\ 9982 ...

  9. Android监听器无法跳转的可能原因之一。。。

    主菜前的厨师前言: 各位大牛,牛崽崽,这是本牛崽第一次写博客,牛崽崽我初出茅庐,但是我会很用心的写自己的每一份随笔,写的不好的大家见谅. 今天就来说说本牛崽在实现监听器时遇到的问题: 本牛崽因为也是刚 ...

  10. 菊长说丨一文读懂MySQL4种事务隔离级别

    经常提到数据库的事务,那你知道数据库还有事务隔离的说法吗,事务隔离还有隔离级别,那什么是事务隔离,隔离级别又是什么呢?今天我们就找菊长去,请他帮大家梳理一下这些各具特色的事务隔离级别,咱走着~~~ 点 ...