第六章 用户帐号和组管理

第六章 用户帐号和组管理

第一节 用户分类

  • 超级用户

    root:x:0:0:root:/root:/bin/bash

    root x 0 0 root /root /bin/bash
    用户名
    为root
    x表示
    有密码
    用户ID 组ID 与用户
    相关的
    注释
    用户主目录 登录系统后
    执行的第一
    个程序
  • 普通用户

    thomas:x:1000:1000:thomas:/home/thomas:/bin/bash

    thomas x 1000 1000 thomas /home/thomas /bin/bash
    用户名
    为Thomas
    x表示
    有密码
    用户ID 组ID 与用户
    相关的
    注释
    用户主目录 登录系统后
    执行的第一
    个程序

第二节 用户帐号创建和管理

  1. 创建用户帐号

    useradd user1

  2. 创建用户密码

    passwd user1

  3. 查看用户信息

    id user1

  4. 查看存放用户信息文件

    cat /etc/passwd

  5. 查看存放用户密码信息文件

    cat /etc/shadow

  6. 删除用户帐号

    userdel user1    该删除只是将user1从/etc/passwd配置文件中删除,

    而user1的目录没有删除,目录还是保留在/home目录下。

    userdel -r user1

    即将/etc/passwd配置文件删除,也将/home/user1目录删除。

  7. 创建虚拟用户帐号

    虚拟用户帐号,即只能访问特定目录,而没有登录系统的权限。

    vim /etc/passwd

    打开/etc/passwd文件,找到user1:x:1001:1001::/home/user1:/bin/bash行,

    进入插入模式后将其/bin/bash修改为/sbin/nologin,之后保存退出。

第三节 用户组创建和管理

  1. 创建用户组

    groupadd public    创建public组

  2. 创建用户组密码

    gpasswd public

  3. 查看用户组信息

    cat /etc/group

  4. 查看安全组帐号信息

    cat /etc/gshadow

  5. 修改组名称

    groupmod -n test public    即将public组名称修改为test

  6. 删除组

    groupdesl test

第四节 用户帐号和组管理

  1. 用户帐号添加到组里

    gpasswd -a user1 public    将用户帐号user1添加到public组里

  2. 组里删除用户

    gpasswd -d user1 public    将用户帐号user1从public组里删除

  3. 可以在创建用户帐号的时候,直接将用户帐号添加到组里,前提是组先创建好

    useradd -G Shanghai user1    即创建user1并将user1添加到Shanghai组里

  4. 将用户帐号同时添加到多个组里

    useradd -G Shanghai,Beijing user2 即将user2帐号同时添加到Shanghai和Beijing两个组里

时间: 2024-12-19 09:28:53

第六章 用户帐号和组管理的相关文章

第 19 章 用户帐号

Web应用程序的核心是让任何用户都能够注册并能够使用它,不管用户身处何方.在本章中,我们将创建一些表单,让用户能够添加主题和条目,以及编辑既有的条目.我们还将学习Django如何防范对基于表单的网页发起的常见攻击,这让我们无需花太多时间考虑确保应用程序安全的问题. 然后,我们将实现一个用户身份验证系统.我们将创建一个注册页面,供用户创建账户,并让有些页面只能供已登录的用户访问.接下来,我们将修改一些视图函数,使得用户只能看到自己的数据.我们将学习如何确保用户数据的安全. 19.1  让用户能够输

鸟哥的Linux私房菜7-------14章 Linux帐号管理与ACL权限设置

1. 用户表示符UID与GID /etc/passwd文件结构: 有几行就代表有几个帐号在你的系统里 每一行用:分割,一共7个字段. 1.帐号名称 2.密码:早起unix用,现在把密码数据放在/etc/shadow文件中了,这里用x表示 3.UID:0代表系统管理员. 1-499:系统帐号 500-65535:一般用户用 4.GID:     /etc/group有关 5.用户信息说明,使用finger时,这个字段能提供很多信息. 6.主文件夹 7.Shell:用户登录系统后取得的一个shell

Linux usermod(修改用户帐号)

应用举例:1.将 newuser2 添加到组 staff 中# usermod -G staff newuser22.修改 newuser 的用户名为 newuser1 # usermod -l newuser1 newuser3.锁定账号 newuser1 # usermod -L newuser14.解除对 newuser1 的锁定# usermod -U newuser1功能说明:修改用户帐号. 语 法:usermod [-LU][-c <备注>][-d <登入目录>][-e

【AD】取消普通域用户帐号加域权限&授权特定普通域用户加域权限

通常来说,没有做什么特别的设定的话,都是手动加域,且使用的是管理员帐号,这种情况下是有风险的,容易被人记忆密码.所以,如果可以设置一个普通用户帐号,专门用来执行加域操作,就会降低此类风险.其实默认情况下,域每一个普通帐号都可以将10台电脑加入域内,这是一个很大的隐患.估计很多人都没有试过吧. 加域分两种,一种是将新电脑加入域内,一种是将已经加入过域的电脑,因为故障无法登录域或手动退域,原计算机帐号仍在的情况下加入域建立连接.第二种情况又分上次加域使用的帐号和当前加域使用的帐号是否相同且权限是否一

Ansible-Tower快速入门-4.以超级用户帐号登录【翻译】

以超级用户帐号登录 首先,登录tower需要使用tower服务器所在的URL,格式如下:https://<tower server name>/ 注意:tower安装了一个自签名证书用于HTTPS通信,你可能需要你的浏览器接受这个证书,如果你想要替换证书,可以查看“安装和设置”章节. 登录使用你安装tower过程中所设置的用户名和密码,默认情况下,用户名为”admin”,密码为”password”,你可以通过点击在用户标签上的admin帐户进行修改. 注意:关于普通用户,超级用户和组织管理员的

多个公众号(服务号和订阅号)之间需要用户帐号互通

由于同一公司下多个公众号之间需要用户帐号互通,微信开放平台提供了UnionID机制,来解决此问题 通过获取用户基本信息接口,开发者可通过OpenID来获取用户基本信息,而如果开发者拥有多个公众号,可使用以下办法通过UnionID机制来在多公众号之间进行用户帐号互通. 1. 将多个公众号绑定到同一个微信开放平台(open.weixin.qq.com)帐号下,即同一个Union下 2. 通过获取用户基本信息接口中的UnionID来区分用户的唯一性,不过需要注意的是:公众号只有在被绑定到微信开放平台帐

linux批量新建用户帐号脚本

在啃鸟哥的linux私房菜这本书,看到后面发现前面学的渐渐忘记了. 为了熟悉一些命令, 练习一下shell脚本 在14章看到的批量新建帐号范例,就学着,写一下练练手.  下面的代码有注释 照着鸟哥写的,稍加改动 符合学校的编制. 一.批量创建帐号并将信息保存至文件 没有像书上提供可选择密码生成方式,密码是和帐号一样,并设置了登录以后强制用户更改密码,觉得这种方案更安全 1 #!/bin/bash 2 # 3 #this program use to add account for your li

如何把FTP用户帐号存放进MariaDB数据库中

FTP服务历史是比较悠久的,但由于其出现的比较早,所以设计之初也没考虑到安全问题,发展至今,FTP服务仍然采用明文传输协议,但由于其搭建及使用比较便捷,使其保留至今.今天就给大家分享一下如何搭建服务器,并让之满足实际生产环境中的相应需求.为了演示方便,我们这里把防火墙和SELinux提前关闭掉,如果忘记关闭后续过程会出现一些另人费解的报错信息. 第一步:YUM安装ftp服务器端vs-ftpd yum install -y vsftpd 第二步:配置vs-ftpd vim /etc/vsftpd/

Linux下停用和启用用户帐号

有时候某个用户不乖,但是还不想删除他的帐号只是想给他点儿颜色看看,或者出于某种权限管理不想让他/她使用这个帐号,那么冻结帐号就是最好的方法了,linux中的帐号密码保存在/etc/shadow文件里面,禁用帐号的办法就是修改/etc/shadow. 还有一个更简便快捷的方法:通过passwd -l | -u 来lock 或 unlock一个帐号. 停用帐号: [[email protected] vsftpd]# passwd -l jerry Locking password for user