• linux用户和用户组的基本操作


    1、用户组操作

    -创建用户组

    # groupadd 组名

    说明:新创建的组id默认从500开始,也可以通过[-g]选项指定组id,指定组id后新创建的组id会从指定的id后依次创建。

    -删除用户组

    # groupdel grp1

    说明:如果用户组中有用户就无法删除该组,删除是会提示:groupdel: cannot remove the primary group of user 'grp1'

    2、用户操作

    -创建用户

    # useradd -u 510 -d /home/user2 -g grp1 user3

    -u:指定用户id

    -d:指定家目录

    -g:指定所属组

    -c:用户说明

    -G:添加附加组

    -M:不创建家目录

    -s:指定登录的shell

    -删除用户

    # userdel -r user3

    -r:将用户的家目录一并删除

    3、修改用户属性

    改变用户的所属组(要改的组必须要先创建好)

    # usermod -g 501 grp1

    -L:锁定用户

    查看/etc/shadow 如果看到密码前面有个!,则说明该用户被锁定啦

    -U:解锁用户

    4、修改用户密码

    -passwd直接回车修改当前登录用户的密码,passwd 用户名修改指定用户的密码(只能root才可以哦)

    -密码生成工具

    # yum -y install expect

    生成密码的命令(默认是9位)

    # mkpasswd

    lB6nJzf0{

    # mkpasswd -l 15 -s 0 -d 6 -c 7

    -l:密码的长度

    -s:最少特殊字符的个数

    -d:最少数字的个数

    -c:最少小写字母的个数

    -C:最少大写字母的个数

    # passwd --stdin fanjinbao

    这个命令修改密码时,密码是明文显示的哦

    修改密码是只需要输入输入一次密码即可,常应用到脚本中

    例如:

    # echo "fanjinbao.com" | passwd --stdin fanjinbao

    5、切换用户

    su 用户名:shell环境并没有发生改变

    su - 用户名:shell环境一并改变过来

    su -:切换到root用户

    普通用户切换到root用户需要输入root用户的密码,root用户切换到普通用户直接切换。

    # su - -c "mkdir /tmp/nimeide" fanjinbao

    以fanjinbao的身份创建/tmp/nimeide目录

    [root@rhel home]# su - -c "ls -ld /tmp/nimeide" fanjinbao

    drwxrwxr-x. 2 fanjinbao fanjinbao 4096 2月  22 10:04 /tmp/nimeide

  • 相关阅读:
    Extjs4.0中清空filefield已选文件
    .net操作读取word中的图像并保存
    WebForm_PostBackOptions未定义 错误排查
    数据库关键字
    VS2008生成WebSite和WebApplication的区别(转载)
    安装天乙论坛(SSH架构的开源项目)时遇到的问题
    Hibernate与Oracle char类型的列之间的兼容问题
    关于spring3使用AOP编程时需要引入哪些jar包的问题
    让IE支持HTML5的Canvas
    IIS + TOMCAT 注意事项
  • 原文地址:https://www.cnblogs.com/fansik/p/5552516.html
Copyright © 2020-2023  润新知