zoukankan      html  css  js  c++  java
  • Linux的命令、用户、权限管理

    查看当前用户:whoami

    whoami该命令用户查看当前系统当前账号的用户名。可通过cat /etc/passwd查看系统用户信息

    查看登录用户:who

    退出登录账户:exit

    如果是图形界面,退出当前终端;

    如果是使用ssh远程登录,退出登陆账户;

    如果是切换后的登陆用户,退出则返回上一个登陆账号。

    在Unix/Linux中添加用户账号可以使用adduser或useradd命令,因为adduser命令是指向useradd命令的一个链接,因此,这两个命令的使用格式完全一样。

    useradd命令的使用格式如下: useradd [参数] 新建用户账号

    参数含义
    -d 指定用户登录系统时的主目录,如果不使用该参数,系统自动在/home目录下建立与用户名同名目录为主目录
    -m 自动建立目录
    -g 指定组名称

    相关说明:

    • Linux每个用户都要有一个主目录,主目录就是第一次登陆系统,用户的默认当前目录(/home/用户);
    • 每一个用户必须有一个主目录,所以用useradd创建用户的时候,一定给用户指定一个主目录;
    • 用户的主目录一般要放到根目录的home目录下,用户的主目录和用户名是相同的;
    • 如果创建用户的时候,不指定组名,那么系统会自动创建一个和用户名一样的组名。
    • 命令含义
      useradd -d /home/abc abc -m 创建abc用户,如果/home/abc目录不存在,就自动创建这个目录,同时用户属于abc组
      useradd -d /home/a a -g test -m 创建一个用户名字叫a,主目录在/home/a,如果主目录不存在,就自动创建主目录,同时用户属于test组
      cat /etc/passwd 查看系统当前用户名
    • 设置用户密码:passwd
    • sudo:修改密码
    • 删除用户:userdel
    • 命令含义
      userdel abc(用户名) 删除abc用户,但不会自动删除用户的主目录
      userdel -r abc(用户名) 删除用户,同时删除用户的主目录
    • 切换用户:su
    • 可以通过su命令切换用户,su后面可以加“-”。su和su –命令不同之处在于,su -切换到对应的用户时会将当前的工作目录自动转换到切换后的用户主目录;
    • 命令含义
      su 切换到root用户
      su root 切换到root用户
      su - 切换到root用户,同时切换目录到/root
      su - root 切换到root用户,同时切换目录到/root
      su 普通用户 切换到普通用户
      su - 普通用户 切换到普通用户,同时切换普通用户所在的目录
    • $表示普通用户,#表示root用户;
    • 查看用户组,1.cat/etc/group,2,groupmod+三次tab键
    • groupadd 新建组账号 groupdel 组账号 cat /etc/group 查看用户组
    • 修改用户所在组:usermod
    • 使用方法:usermod -g 用户组 用户名
    • 为创建普通用户添加sudo权限
    • 新创建的用户,默认不能sudo,需要进行一下操作
    • sudo usermod -a -G adm 用户名
      
      sudo usermod -a -G sudo 用户名
    • usermod -g与-G的区别
    • -g用来制定这个用户默认的用户组

      -G一般配合'-a'来完成向其它组添加

    • 修改文件权限:chmod
    • 修改文件权限的两种方式:字母法与数字法
    • 字母法:chmod u/g/o/a +/-/= rwx 文件
    • [ u/g/o/a ]含义
      u user 表示该文件的所有者
      g group 表示与该文件的所有者属于同一组( group )者,即用户组
      o other 表示其他以外的人
      a all 表示这三者皆是
    [ +-= ]含义
    + 增加权限
    - 撤销权限
    = 设定权限
    rwx含义
    r read 表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容。
    w write 表示可写入,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件。
    x excute 表示可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录。

    数字法:“rwx” 这些权限也可以用数字来代替

    字母说明
    r 读取权限,数字代号为 "4"
    w 写入权限,数字代号为 "2"
    x 执行权限,数字代号为 "1"
    - 不具任何权限,数字代号为 "0"

    修改文件权限:chown  修改文件所属组:chgrp

  • 相关阅读:
    如何将DataTable转换成List<T>
    关于SqlDataAdapter的使用
    VS 2010中JS代码折叠插件
    ASP.net中的几种分页方法
    学习jquery基础教程的一些笔记
    js中innerHTML与innerText的用法与区别
    SpringBoot 中使用shiro注解使之生效
    redis分布式锁
    使用ZSetOperations(有序)操作redis
    使用SetOperations(无序)操作redis
  • 原文地址:https://www.cnblogs.com/zbb121/p/10817863.html
Copyright © 2011-2022 走看看