• linux-用户管理


    用户组管理:

    1,新建用户 useradd 选项 用户名

    useradd -d /data/abc abc

    此命令为创建用户abc,-d选项为abc用户产生一个主目录/data/abc

    useradd -g group -G abc,root --s /bin/sh grm

    此命令新建用户grm,指定Shell为/bin/sh,属于group组,也属于abc,root组,group是主组

    -r,创建的是系统用户    

    -u,指定一个UID

    2,删除用户userdel

    userdel 选项 用户名

    -r,删除用户的时候删除家目录

    userdel -r abc

    此命令删除用户abc,也会删除用户abc的家目录

    3,修改用户 usermod 选项 用户名

    修改用户的用户ID,主目录,用户组,登录Shell

    -l,指定一个新的账号,将原来的用户名改为新的用户名

    -a,将用户添加到补充组,与-G一起使用

    usermod -s /bin/sh -d /home/abc -g group grm

    修改登录Shell修改为sh,主目录为/home/abc,用户组改为group

    4,用户口令管理

    passwd 选项 用户名

    -l,锁定口令,禁用账号

    -u,解锁口令

    -d,删除用户口令

    -f,强制用户下次登录时修改口令

    组管理:

    1,新建组:groupadd 选项 用户组

    选项:

    -g,指定组ID

    -o,一般与-g同时使用,表示用户组的GID可以与系统已有的用户组ID相同

    groupadd -g 1005 -o group6

    2,修改组:groupmod 选项 用户组

    -g,指定新的用户组ID

    -n,新用户组名字

    groupmod -g 1002 -n group2 group1

    将组group1的ID改为1002,组名改为group2

    3,删除组:groupdel 用户组

    groupdel group6

    4,组切换

    如果一个用户同时属于多个用户组,那么用户可以在组之间进行切换

    newgrp root

    将当前用户切换到root用户组,前提条件是root组是该用户的主组或附属组

    vipw 相当于执行cat /etc/passwd

    vigr  相当于执行/cat /etc/group

    /etc/default/useradd --创建用户时默认读取的文件
    /etc/skel --创建用户,用户家目录下的文件,默认从这个拷贝作为模板
    /etc/login.defs --创建用户时默认指定的信息

  • 相关阅读:
    合并多个DLL或EXE
    Flash Media Server (FMS) 用户验证与计费设计
    javascript 自动填写表单
    备份数据库的SQL
    模拟浏览器请求URL 带Cookie
    DataGridView 导出 Excel
    SpringMVC使用MultipartFile上传文件
    springboot下载excel模板
    20175126《Java程序设计》第三学习总结
    201820192 20175126谢文航 实验一《Java开发环境的熟悉》实验报告
  • 原文地址:https://www.cnblogs.com/wangyanqiang/p/11728159.html
Copyright © 2020-2023  润新知