zoukankan      html  css  js  c++  java
  • Linux用户及用户组管理命令

    一,组操作 

        1.创建组

        groupadd  test

        增加一个test组

        2.修改组 

        groupmod -n test2  test 

        将test组的名子改成test2

       3.删除组 

         groupdel test2 

         删除 组test2

       4.查看组 

             4.1 查看当前登录用户所在的组 groups

             groups someuser

             查看apacheuser所在组

             4.2 查看所有组

             cat /etc/group 

             4.3 某些linux系统没有/etc/group文件的,这个时候看下面的这个方法

             cat /etc/passwd |awk -F [:] ‘{print $4}’ |sort|uniq | getent group |awk -F [:] ‘{print $1}’ 


    二,用户操作 

        1. 增加用户 

        useradd

        Usage: useradd [options] LOGIN

        Options:
         -b, --base-dir BASE_DIR       设置基本路径作为用户的登录目录
         -c, --comment COMMENT         对用户的注释
         -d, --home-dir HOME_DIR       设置用户的登录目录
         -D, --defaults                改变设置
         -e, --expiredate EXPIRE_DATE  设置用户的有效期
         -f, --inactive INACTIVE       用户过期后,让密码无效
         -g, --gid GROUP               使用户只属于某个组
         -G, --groups GROUPS           使用户加入某个组
         -h, --help                    帮助
         -k, --skel SKEL_DIR           指定其他的skel目录
         -K, --key KEY=VALUE           覆盖 /etc/login.defs 配置文件
         -m, --create-home             自动创建登录目录
         -l,                           不把用户加入到lastlog文件中
         -M,                           不自动创建登录目录
         -r,                           建立系统账号
         -o, --non-unique              允许用户拥有相同的UID
         -p, --password PASSWORD       为新用户使用加密密码
         -s, --shell SHELL             登录时候的shell
         -u, --uid UID                 为新用户指定一个UID
         -Z, --selinux-user SEUSER     use a specific SEUSER for the SELinux user mapping

        useradd test 

        passwd test 

        增加用户test,有一点要注意的,useradd增加一个用户后,不要忘了给他设置密码,不然不能登录的。

        2. 修改用户 

        usermod -d /home/test -G test2 test 

        将test用户的登录目录改成/home/test,并加入test2组,注意这里是大G。

        gpasswd -a test test2

        将用户test加入到test2组


        gpasswd -d test test2

        将用户test从test2组中移出

        3. 删除用户 

         userdel test 

         将test用户删除

        4. 查看用户

        w

        who 

        查看当前登录的所有用户

        whoami

        查看当前登录用户名

        finger apacheuser 

       查看单个用户信息

  • 相关阅读:
    配置Kickstart无人值守安装centos5.9 天高地厚
    数据库是什么,它是做什么用的? 天高地厚
    Mysql主从复制 天高地厚
    android开发中eclipse里xml的自动提示
    "error: device not found" and "error:device offline"
    gentoo中emerge失效:File "/usr/bin/emerge", line 43
    android:修改preference中view属性
    gerrit上利用sshkeygen公钥
    git 基本命令介绍
    prebuilt/linuxx86/toolchain/armeabi4.4.3/bin/armeabigcc: /lib/libc.so.6: version `GLIBC_2.11' not found:解决办法
  • 原文地址:https://www.cnblogs.com/xiaoleiel/p/8349616.html
Copyright © 2011-2022 走看看