1、查看用户所属组

  d admin
  uid=500(admin) gid=500(admin) 组=500(admin)

2、查看用户信息

  用户列表文件:cat /etc/passwd

  查看系统中有哪些用户:cut -d : -f 1 /etc/passwd

  查看可以登录系统的用户:cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1

  查看用户操作:w命令(需要root权限) 查看某一用户:w 用户名

  查看登录用户:who

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

3、组信息【增删改查】

  用户组列表文件:cat /etc/group

  查看用户所属组:groups user_name

  创建新组:groupadd groupName

  删除组:groupdel groupName

  添加用户进组

    创建新的用户并添加到组:useradd user -g group

    创建用户后添加用户进组:usermod -g group user

  -G 附加到组(创建与用户名相同的组) -g 添加到组(不创建与用户名相同的组) -s 指定用户的shell名称 -u uid 指定用户的uid,数字不可为负值 -g uid 指定组的uid,数字不可为负值 -d 指定用户目录 -d 新用户账号的注释说明

4、用户操作

  passwd admin # 给admin用户设置密码

  userdel admin #删除admin用户,userdel   -r   用户名 :主目录一同删除

  useradd/adduser admin;创建admin用户和组,不指定的话,会默认创建同名组(默认就行) 

    adduser: 会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码。

      adduser在创建用户时会主动调用  /etc/adduser.conf;在创建用户主目录时默认在/home下,而且创建为 /home/用户名 ;

      如果主目录已经存在,就不再创建,但是此主目录虽然作为新用户的主目录,而且默认登录时会进入这个目录下,但是这个目录并不是属于新用户,当使用userdel删除新用户时,并不会删除这个主目录,因为这个主目录在创建前已经存在且并不属于这个用户。

      为用户指定shell版本为:/bin/bash

      常用参数选项为:
      (1)   --home:                       指定创建主目录的路径,默认是在/home目录下创建用户名同名的目录,这里可以指定;如果主目录同名目录存在,则不再创建,仅在登录时进入主目录。
      (2)   --quiet:                        即只打印警告和错误信息,忽略其他信息。
      (3)   --debug:                     定位错误信息。
      (4)   --conf:                         在创建用户时使用指定的configuration文件。
      (5)   --force-badname:     默认在创建用户时会进行/etc/adduser.conf中的正则表达式检查用户名是否合法,如果想使用弱检查,则使用这个选项,如果不想检查,可以将/etc/adduser.conf中相关选项屏蔽。

    useradd:需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建的用户无密码、无主目录、没有指定shell版本。

    如:

$ useradd tt
$ id tt
uid=(tt) gid=(tt) 组=(tt)

    增加密码如上:passwd tt设置即可    

    常用命令行选项:
    (1) -d:           指定用户的主目录
    (2) -m:          如果存在不再创建,但是此目录并不属于新创建用户;如果主目录不存在,则强制创建; -m和-d一块使用。
    (3) -s:           指定用户登录时的shell版本
    (4) -M:           不创建主目录

  示例:$   sudo  useradd  -d  "/home/tt"   -m   -s "/bin/bash"   tt

  解释:   -d   “/home/tt" :就是指定/home/tt为主目录
      -m   就是如果/home/tt不存在就强制创建
      -s    就是指定shell版本

地方


009-centos6.6 用户以及组操作的更多相关文章

  1. 开发环境入门 linux基础 (部分) 复制 用户和组操作 权限更改

    复制 用户和组操作 权限更改 CP 复制命令 cp 源文件 目标文件 a) –r(recursive,递归的):递归地复制目录.当复制一个目录时,复制该目录中所有的内容,其中包括子目录的全部内容. b ...

  2. Linux操作系统常用命令合集——第二篇- 用户和组操作(15个命令)

    一.前言:本篇介绍用户和组操作的15个命令,在介绍之前我们先来看看几个示例 1.先进入到etc目录下,找到passwd文件,用vi编辑器查看: # vi /etc/passwd 解释:这里面存放着Li ...

  3. linux 用户和组操作

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

  4. linux下用户和组相关的文件及相关管理命令

    1.用户信息文件  /etc/passwd 示例root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2: ...

  5. Linux用户和组的管理操作

    用户和组的管理操作 命令中涉及的单词和简写: 用户:user:组:group : 增加:add :  修改:modify  mod ;  删除 : delete  del 增加用户     /etc/ ...

  6. Smack[3]用户列表,头像,组操作,用户操作

    用户列表 Smack主要使用Roster进行列表管理的 connection.getRoster(); /** * 返回所有组信息 <RosterGroup> * * @return Li ...

  7. centos的用户、组权限、添加删除用户等操作的详细操作命令

    1.Linux操作系统是多用户多任务操作系统,包括用户账户和组账户两种 细分用户账户(普通用户账户,超级用户账户)除了用户账户以为还 有组账户所谓组账户就是用户账户的集合,centos组中有两种类型, ...

  8. linux用户,组,文件等操作

    参考: https://blog.csdn.net/chengqiuming/article/details/78601977   , https://www.cnblogs.com/123-/p/4 ...

  9. C# 操作本地用户和组(基本全功能)

    今天学习了下怎么用.Net操作本地用户和组,因为目前网上还没看到一篇比较完整的文章,所以整理了下也分享出来,最后附带参考文档,方便深究的童鞋继续学习.==========  原创作品    作者:Yo ...

随机推荐

  1. Vue介绍:vue导读2

    一.实例中的成员 二.高级指令 三.组件初识 一.实例中的成员 # 计算computed <!DOCTYPE html> <html> <head> <met ...

  2. 使用iframe框架时,实现子页面内跳转到整个页面,而不是在子页面内跳转

    首先先来描述一下我所遇到的问题,我在一个首页的index.jsp页面中用到了iframe框架,见下图 在iframe中引入jsp页面的路径,是几个iframe框架组合成的一个完整的页面,但是他们的存在 ...

  3. python+Appium自动化:屏幕截图

    屏幕截图 主要是为了程序出现错误时,开发除了可以分析日志之外,还可以进行截图更好地去定位问题. 截图一般有两种方法: 第一种save_screenshot(self,filename) driver. ...

  4. gitlab常用的命令

    git checkout . #本地所有修改的.没有的提交的,都返回到原来的状态git stash  #把所有没有提交的修改暂存到stash里面.可用git stash pop回复.git reset ...

  5. 读取根目录src下的指定配置properties文件内容

    代码如下: package com.chen.system.util; import java.io.File; import java.io.FileInputStream; import java ...

  6. SpringMVC 请求调用过程

    1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作. 2.DispatcherServlet查询一个或多个Han ...

  7. [Javascript] Correctly Type-Checking Numbers

    There are two ways to correctly type checks number: console.log(typeof 99.66); // number console.log ...

  8. [Python自学] day-19 (2) (Django-ORM)

    一.ORM的分类 ORM一般分为两类: 1.DB first:先在DB中创建数据库.表结构,然后自动生成代码中的类.在后续操作中直接在代码中操作相应的类即可. 2.Code first:直接在代码中实 ...

  9. 2018CCPC桂林站G Greatest Common Divisor

    题目描述 There is an array of length n, containing only positive numbers.Now you can add all numbers by ...

  10. assert 笔记

    目录 什么是assert? assert使用 assert错误使用 什么是assert? Python 的 assert 语句是一个 debug 的好工具,主要用于测试一个条件是否满足.如果测试的条件 ...