查看centos中的用户和用户组

1、用户列表文件:/etc/passwd/

2、用户组列表文件:/etc/group

3、查看系统中有哪些用户:

cut -d : -f 1 /etc/passwd

4、查看可以登录系统的用户:

cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1

5、查看用户操作:w命令(需要root权限)

6、查看某一用户:w 用户名

7、查看登录用户:who

8、查看用户登录历史记录:last

9、修改root用户密码:passwd

10、root用户修改其他用户密码:passwd <user_name>

centos中添加删除用户和用户组

添加用户 test:

  adduser test

修改test密码:

  passwd test

删除用户test:

  userdel test

删除用户以及用户目录:

userdel -r test

新建一个sudo用户组

groupadd sudo

创建一个新用户test,同时加入suso附加组中

useradd -G sudo test

创建一个新用户ftpadmin,指定目录是/var/ftp/pub,不创建自家目录(-M)

useradd -d /var/ftp/pub -M ftpadmin

表示将zh888添加到附加组sudo组中去,zh888是已经新建好存在的用户

usermod -G sudo zh888

表示删除zh888和/home中的目录一起删除。

userdel -r zhh888

表示删除sudo组

groupdel sudo

3.口令管理及时效 创建用户之后就要给用户添加密码,设置的口令的命令式passwd passwd 选项 用户名用户名账号名//禁止用户账户口令

passwd -l

用户名//表示查看用户账户口令状态

passwd -S

用户名//表示恢复用户账号

passwd -u

用户名//表示删除用户账户口令

passwd -d 

4.chage 命令是保护密码的时效这样可以防止其他人猜测密码的时间。chage 选项 用户名参数有

  • -m days
  • -M days
  • -d days
  • -I days
  • -E date
  • -W days
  • -l

例子:要求用户zhh两天内不能更改密码,并且口令最长存活期是30天,并且口令过期5天通知zhh

chage -m 2 -M 30 -W zhh

5.用户和组的状态查询命令用于显示当前的用户名称。whoami表示显示指定的用户所属的组,如果没指定用户则是当前用户所属的组groups 用户名转换到其他用户,如果su表示切换到自己的当前用户。

su – 用户

转换用户的当前组到指定的附加组,用户必须属于该组才能进行

newgrp 组名

6.更改属主和同组人有时候还需要更改文件的属主和所属的组。只有文件的属主有权更改其他属主和所属的组,用户可以把属于自己的文件转让给大家。改变文件属主用chown命令

chown [-R] < 用户名或组>< 文件或目录>

例子把文件files属主改成www用户

chown www files

将文件files的属主和组都改成www

chown www.www file

将files所有目录和子目录下的所有文件或目录的主和组都改成www

chown -R www.www files/

7.设置文件的目录和目录生成掩码用户可以使用umask命令设置文件默认的生成掩码。默认的生成掩码告诉系统创建一个文件或目录不应该赋予哪些权限。如果用户将umask命令放在环境文件.bash_profile中,就可以控制所有新建的文件和目录的访问权限。umask [a1a2a3] a1表示的是不允许属主的权限,a2表示的是不允许同组人的权限,a3代表不允许其他人的权限。

umask 022//表示设置不允许同组用户和其他用户有写的权限。
umask //显示当前的默认生成掩码。

8.特殊权限的设置

SUID SGID 和sticky-bit

除了一般权限还有特殊的权限存在,一些特殊权限存在特殊的权限,如果用户不需要特殊权限一般不要打开特殊权限,避免安全方面的问题

Linux用户以及组的添加与删除的更多相关文章

  1. Linux 用户和组的 添加/删除

    1.建用户:adduser phpq //新建phpq用户passwd phpq //给phpq用户设置密码 2.建工作组groupadd test //新建test工作组 3.新建用户同时增加工作组 ...

  2. Linux用户(组)管理

    在linux中系统中,它并不认识帐号名称.它认识的是我们的帐号ID,帐号ID保存在/etc/passwd文件中.我们在登录linux主机时,在输入完帐号和密码时,linux会先查找/etc/passw ...

  3. linux 用户和组操作

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

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

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

  5. Linux —用户和组

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

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

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

  7. Linux用户和组管理,添加修改用户,添加修改组,加入组,移除组

    1.安全介绍3A Authentication: 认证,用户名和对应口令 Authorization: 授权,不同用户权限不同 Accouting/Audition: 审计 2. 所属者和所属组 us ...

  8. Linux用户和组管理命令-用户删除userdel

    删除用户 userdel 可删除Linux 用户 格式: userdel [OPTION]... Login 常见选项: -f, --force 强制 -r, --remove 删除用户家目录和邮箱 ...

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

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

随机推荐

  1. curl 的使用

    curl 的使用 作者:与蟒唯舞链接:https://www.jianshu.com/p/f05bbd5007d9 curl 是一种命令行工具,作用是发出网络请求,然后获取数据,显示在"标准 ...

  2. 题解 CF670C 【Cinema】

    题目链接: https://www.luogu.org/problemnew/show/CF670C 思路: step-1: 语言的数据范围是10^9,所以我们采取用map离散化,这样就能方便且不ML ...

  3. Presto基础知识

    背景 MapReduce不能满足大数据快速实时adhoc查询计算的性能要求. Facebook的数据仓库存储在少量大型Hadoop/HDFS集群.Hive是Facebook在几年前专为Hadoop打造 ...

  4. sqlserver关于发布订阅replication_subscription的总结

    (转载)sqlserver关于发布订阅replication_subscription的总结 来自 “ ITPUB博客 ” ,原文地址:http://blog.itpub.net/30126024/v ...

  5. JavaJDBC【二、Mysql包加载与使用】

    连接数据库前提条件是: 1.加载mysql驱动 2.获取连接 加载驱动前需要将mysql的jar包引入项目 Demo: package JDBC; import java.sql.DriverMana ...

  6. Win7系统打开防火墙出现0x6D9错误的解决方法

    防火墙是Windows系统内的一道屏障,开启防火墙可以对系统起到一定的保护作用,可以说非常重要.但是有些Win7系统用户在开启防火墙时会被系统提示出现0x6D9的错误代码,从而不能打开防火墙. 当我们 ...

  7. 接口测试工具中 post请求如何传递多维数组

    1,请求参数为数组时,可以采用传递 json格式的形式传递请求参数(字段及字段对应的值如查是字符,都应该用双引号括起来.用单引号会无法识别),后台接收的数据为json . 2,直接以数组格式来请请求 ...

  8. Linux工具之sar

    1.sar简介 sar(System Activity Reporter 系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告, 包括:文件的读写情 ...

  9. centos nginx https 配置

    1,如果想配置一个域名到指定目录咋弄呢?下面这个 server { listen ; server_name 这里换成你的域名,例如baidu.com; set $root_path '/home/w ...

  10. mysql-mmm实现高可用和部署时须要考虑的问题

    mysql-mmm简介 Multi-Master Replication Manager for MySQL,简称mmm,官方的介绍可以参考mmm官网.好处自然不用说,读写分离,官方称读能做到负载均衡 ...