• linux用户和组管理


    添加组
    groupadd sftp


    把用户mysftp加入组sftp中:
    gpasswd -a mysftp sftp


    把用户mysftp加入组sftp中:
    usermod -a -G sftp mysftp


    更改家目录:
    usermod -d -m /JOINPAY/YJF/B2C yjf_b2c

    useradd:adduser
      -u UID:指定UID
      -g GID:指定GID,即用户的基本组,但GID要事先存在
      -G GID:指定用户的额外组,但GID要事先存在
      -d 目录: 指定家目录
      -c 备注:备注
      -s:shell:指定默认shell,应该指定使用/etc/shells文件中出现的shell
      -m:创建用户时,强制给用户创建家目录
      -M:创建用户时,但不创建家目录
      -D: 改变其默认shell
      -r: 创建系统用户 特点:id 1-499 不会为用户创建家目录 默认shell为/sbin/nologin
      id Username :显示用户的id号

    userdel:删除用户,默认会保留家目录
      userdel UserName
      -r:一并删除家目录

    修改用户的属性定义:
      chsh:修改默认的shell
      chfn:修改用户注释
      usermod:跟useradd命令使用方法类似
        -u UID:
        -g GID:
        -G GID:默认会覆盖原有的附加组,如果要是添加,可以同时使用-a选项
        -c string
        -d new home 默认不会迁移用户的家目录,如果要迁移,同时使用-m选项
        -s SHELL:
        -l New_login_name:修改用户登录名称
        -e 过期期限
        -f 非活动期限
        -L:锁定用户账号
        -U:解锁

    groupadd GrpName 
      -g GID:创建组并为其指定GID

    修改组属性定义:
      groupmod:
        -g GID
        -n New Group 修改用户的属组
      groupdel
      gpasswd

    修改账号日期属性:
    chage:修改用户的日期属性
      -E:距离1970-1-1号的时间天数,过了这个时间,账号不可访问
      -I: 设置活动天数
      -m:修改密码最小使用时间
      -M:修改密码最长使用时间
      -W:警告时间


    查看用户的相关信息:
      id
        -n 显示名称
        -u 显示UID
        -g:显示基本组ID
        -G:显示所有组ID
      who 显示当前登录用户
      whoami:显示当前终端登录的用户

    su:
      切换用户
      -l:登陆式切换
      -c:不切换用户,直接执行命令

  • 相关阅读:
    BreakRoleInheritance在多线程情况下调用的问题
    如何通过IAlertNotifyHandler来自定义Alert Email
    SPField的几种name的释疑
    使用SQL语句得到存储过程的实现
    在C# 中使用反射调用internal的属性
    程序安装时检查是否已经安装.NETFramework
    biztalk
    什么是Biztalk?
    分页存储过程
    SQL SERVER 2005 CLR 部署UDT,Triggers,Functions,Procedure,Aggregates
  • 原文地址:https://www.cnblogs.com/fanxuanhui-linux/p/5894602.html
Copyright © 2020-2023  润新知