zoukankan      html  css  js  c++  java
  • Linux与用户/组相关的命令 Anny

     Refer to http://www.linuxso.com/command/su.html

    useradd newuser #该用户的Home目录为/home/newuser

    useradd 用户名 -g 组名 –G 组名 -d Home目录名 -p 密码

      其中 -g 指定该用户的首要组

      -G 指定该用户的次要组

      -d 指定该用户的Home 目录

      -p 指定该用户的密码

    usermod

    userdel 用户名

    groupadd newgroup

    groupdel groupname

    passwd

      输入该命令后按系统提示依次输入密码和密码确认后即可完成用户密码的修改

      此外超级用户还可以修改其他用户的口令命令如下

      passwd 用户名

    /etc/passwd #show all users

    chmod [who] [+ | - | =] [mode] 文件名

      who: 

           u 表示用户(user) 即文件或目录的所有者

      g 表示同组(group)用户即与文件属主有相同组ID 的所有用户

      o 表示其他(others)用户

      a 表示所有(all)用户它是系统默认值

    mode: r 可读 , w 可写, x 可执行

    chown -R jenkins:jenkins folder #递归变更folder的所主 (用户:组)

    chown 用于更改某个文件或目录的属主和属组这个命令也很常用例如root用户把自己的一个文件拷贝给用户jenkins为了让用户jenkins能够存取这个文件root用户应该把这个文件的属主设为jenkins,否则用户jenkins无法存取这个文件.

    su #变更用户

    su root #需要输入密码

    su 普通用户 #不需要密码

    su - #环境变量好像没了 echo $JAVA_HOME 输出为空

    通过sudo,我们能把某些超级权限有针对性的下放,并且不需要普通用户知道root密码,所以sudo 相对于权限无限制性的su来说,还是比较安全的,所以sudo 也能被称为受限制的su ;另外sudo 是需要授权许可的,所以也被称为授权许可的su;

    sudo 执行命令的流程是当前用户切换到root(或其它指定切换到的用户),然后以root(或其它指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户;而这些的前提是要通过sudo的配置文件/etc/sudoers来进行授权;

  • 相关阅读:
    图解 Kubernetes
    如何构建可伸缩的Web应用?
    2020年软件开发趋势
    3种基础的 REST 安全机制
    为什么你应该使用 Kubernetes(k8s)
    Elasticsearch:是什么?你为什么需要他?
    你在使用什么 Redis 客户端工具?
    ZooKeeper 并不适合做注册中心
    Jmeter(三)_配置元件
    Jmeter(二)_基础元件
  • 原文地址:https://www.cnblogs.com/limei/p/2228016.html
Copyright © 2011-2022 走看看