精华内容
下载资源
问答
  • linux切换用户

    2019-07-17 11:54:12
    有些时候我们想给某些目录指定用户,以便拥有不同的权限,所以就涉及到用户组切换,命令不多,记录一下。 查看用户/用户: ls -l testdir 切换用户: chown -R www:www testdir 用户组切换后再使用上面第一...

    有些时候我们想给某些目录指定用户组,以便拥有不同的权限,所以就涉及到用户组切换,命令不多,记录一下。

    查看用户/用户组:

    ls -l testdir
    

    切换用户组:

    chown -R www:www testdir
    

    用户组切换后再使用上面第一行命令查看所属组,例如我之前创建的testdir目录之前属于root组下root用户,执行第二句命令后用户组成功切换到www下,一般情况下尽量避免使用chmod 777授权。

    展开全文
  • linux 用户切换组

    2018-04-26 11:41:00
    问题: 因为默认的的网站路径 /var/www/html 是root 用户 root的, 想要修改什么的需要用sudo 很麻烦。 解决: 将当前用户 hehecat加入至root,使之有权限对目录文件进行修改 ...\\切换至root newgrp root ...

    问题:

    因为默认的的网站路径 /var/www/html 是root 用户 root组的,

    想要修改什么的需要用sudo 很麻烦。

    解决:

    将当前用户 hehecat加入至root组,使之有权限对目录文件进行修改

    //把用户添加进入root组 
    usermod -a -G root hehecat

    现在hehecat 有 root组和hehecat组

    \\切换至root组
    newgrp root

    newgrp命令

    newgrp指令类似login指令,它是以相同的帐号,另一个群组名称,再次登入系统。欲使用newgrp指令切换群组,您必须是该群组的用户,若不指定群组名称,则newgrp指令会登入该用户名称的预设群组。

    参考:

    命令

    groups 查看当前登录用户的组内成员

    groups gliethttp 查看gliethttp用户所在的组,以及组内成员

    whoami 查看当前登录用户名

    文件

    /etc/group文件包含所有组

    /etc/shadow和/etc/passwd系统存在的所有用户名

    /etc/group 内容分析:
    1. /etc/group 文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户。

    2. 同一用户组的用户之间具有相似的特征。比如我们把某一用户加入到root用户组,那么这个用户就可以浏览root用户家目录的文件,如果root用户把某个文件 的读写执行权限开放,root用户组的所有用户都可以修改此文件,如果是可执行的文件(比如脚本),root用户组的用户也是可以执行的。

    3. 用户组的特性在系统管理中为系统管理员提供了极大的方便,但安全性也是值得关注的,如某个用户下有对系统管理有最重要的内容,最好让用户拥有独立的用户组,或者是把用户下的文件的权限设置为完全私有;另外root用户组一般不要轻易把普通用户加入进去。

    4. /etc/group 的内容包括用户组(Group)、用户组口令、GID及该用户组所包含的用户(User),每个用户组一条记录;格式如下:

      group_name:passwd:GID:user_list

      在/etc/group 中的每条记录分四个字段:

      第一字段:用户组名称;

      第二字段:用户组密码;

      第三字段:GID;

      第四字段:用户列表;

      每个用户之间用,号分割

    转载于:https://www.cnblogs.com/hehecat/p/8950769.html

    展开全文
  • 不同Linux 系统对用户的规定有所不同,如Linux下的用户属于与它同名的用户,这个用户在创建用户时同时创建。用户的管理涉及用户的添加、删除和修改。的增加、删除和修改实际上就是对/etc/group文件的...

    每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。

    创建用户组

    groupadd [选项] 用户组

    选项有:
    -g GID 指定新用户组的组标识号(GID)。
    -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。

    删除用户组

    groupdel 用户组

    修改用户组

    groupmod [选项] 用户组

    常用的选项:
    -g GID 为用户组指定新的组标识号。
    -o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
    -n新用户组 将用户组的名字改为新名字,例如:groupmod -n [新用户组名称] [旧用户组名称]。

    切换用户组

    如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目的用户组。

    newgrp 用户组名称

    注意:前提条件是该用户组确实是该用户的主组或附加组。

    例如:newgrp root

    这条命令将当前用户切换到root用户组,前提条件是root用户组确实是该用户的主组或附加组。类似于用户账号的管理,用户组的管理也可以通过集成的系统管理工具来完成。

    展开全文
  • 主要介绍了linux用户和命令,结合实例形式分析了Linux系统切换、添加用户、权限控制等相关命令与使用技巧,需要的朋友可以参考下
  • Linux切换用户

    万次阅读 2017-03-22 10:58:05
    一、su 如果以普通用户user1登陆系统后,要增加一个用户,...2、使用su命令,su就是switch user切换用户。 (1)su命令在不加参数时,默认切换到root用户,只要输入root的密码,就可以切换到root身份,直到使用

    一、su

    如果以普通用户user1登陆系统后,要增加一个用户,但是普通有用又没有useradd的权限,那么可以有2个办法:

    1、先用exit退出系统,然后在以root用户登陆,之后useradd增加用户。

    2、使用su命令,su就是switch user切换用户。

    (1)su命令在不加参数时,默认切换到root用户,只要输入root的密码,就可以切换到root身份,直到使用exit退出。

    注意这里虽然切换到root,但实际上并没有自动切换家目录。

    [plain]  view plain  copy
     print ? 在CODE上查看代码片 派生到我的代码片
    1. [mysql@ggg2 ~]$ su  
    2. 密码:  
    3. [root@ggg2 mysql]# pwd  
    4. /home/mysql  
    5. [root@ggg2 mysql]# exit  
    6. exit  
    (2)su命令加上一个 - 参数,不但可以切换成root,还可以应用root的环境。

    可以看到提示符从$变长了#。

    [plain]  view plain  copy
     print ? 在CODE上查看代码片 派生到我的代码片
    1. [mysql@ggg2 ~]$ su -  
    2. 密码:  
    3. [root@ggg2 ~]# pwd  
    4. /root  
    5. [root@ggg2 ~]# exit  
    6. logout  
    (3)su命令还可以加上具体的用户名作为参数。

    [plain]  view plain  copy
     print ? 在CODE上查看代码片 派生到我的代码片
    1. [root@ggg2 ~]# su - mysql  
    2. [mysql@ggg2 ~]$ pwd  
    3. /home/mysql  
    4. [mysql@ggg2 ~]$ exit  
    5. logout  

    二、sudo

    用其他用户身份和权限执行命令,而并不是切换用户。

    上面的su命令虽然方便,但是需要预先知道切换用户的密码,如果泄漏出去,系统安全会受到严峻的挑战。

    语法:用户MySQL要修改用user1的密码:sudo passwd user1 。

    原理是:运行命令时,系统检查/etc/sudoers 配置文件,看这个用户是否有执行sudo的权限,如果有权限,系统要求输入用户自己的密码,如果密码输入正确,系统会以root身份运行 passwd xx命令。


    /etc/sudoers文件可以用vi修改(不建议),但是考虑到配置文件很重要,linux提供了visudo命令来修改文件,并且在保存时会自动检测语法,防止配置错误导致没办法使用sudo命令。

    [sql]  view plain  copy
     print ? 在CODE上查看代码片 派生到我的代码片
    1. [root@wc1 Desktop]# visudo  
    2. .............省略..................  
    3. ## Allow root to run any commands anywhere  
    4. root    ALL=(ALL)       ALL  
    5. mysql   ALL=(ALL)       ALL #把上面root的行复制粘贴,把root改成mysql  

    含义是:

    (1)用户mysql(第1列),可以从任何地方登录后(第2列),执行任何人的(第3列),任何命令(第4列)。

    (2)还可以这么写:%mysql   ALL=(ALL)     ALL,就是让属于mysql用户组的用户,从任何地方登录,执行任何人的任何命令。

    (3)如果不想输入密码,可以这么配置:%mysql   ALL=(ALL)    NOPASSWD: ALL,不过这样不太安全。

    (4)最好不要把最后一列设置为ALL,因为这样相当于有了root的所有权限,可以按照需求来设置,比如mysql用户需要关闭、重启服务器的权限:

    %mysql   ALL=(ALL)     NOPASSWD:/sbin/shutdown,  /usr/bin/reboot


    首先,新建用户 user1:

    [plain]  view plain  copy
     print ? 在CODE上查看代码片 派生到我的代码片
    1. [root@wc1 Desktop]# useradd user1  

    然后,mysql用户用sudo来修改用户user1的密码,如果连续3次输入mysql用户的密码都不对,那么sudo命令就不会执行:

    [plain]  view plain  copy
     print ? 在CODE上查看代码片 派生到我的代码片
    1. [mysql@wc1 ~]$ sudo passwd user1  
    2.   
    3. We trust you have received the usual lecture from the local System  
    4. Administrator. It usually boils down to these three things:  
    5.   
    6.     #1) Respect the privacy of others.  
    7.     #2) Think before you type.  
    8.     #3) With great power comes great responsibility.  
    9.   
    10. [sudo] password for mysql:   
    11. Sorry, try again.  
    12. [sudo] password for mysql:   
    13. Sorry, try again.  
    14. [sudo] password for mysql:   
    15. Sorry, try again.  
    16. sudo:3 次错误密码尝试  
    17.   
    18. [mysql@wc1 ~]$ sudo passwd user1  
    19. [sudo] password for mysql:   
    20. 更改用户 user1 的密码 。  
    21. 新的 密码:  
    22. 无效的密码: 它基于字典单词  
    23. 无效的密码: 过于简单  
    24. 重新输入新的 密码:  
    25. passwd: 所有的身份验证令牌已经成功更新。  
    展开全文
  • Linux切换至命令行模式

    万次阅读 2018-04-24 12:39:20
    使用Linux最重要的是就是命令了。但是,大多数人用Ubuntu只是用桌面版,需要命令时也只是打开终端(Terminal)程序。 命令行工作 按下[Ctrl]+[Alt]+[F1]即可进入第一工作(tty1) 以此类推,按下[Ctrl]+[Alt]+...
  • linux用户切换su sudo

    千次阅读 2016-04-27 14:37:49
    linux用户切换su sudo
  • Linux用户身份切换

    万次阅读 2016-08-09 19:37:07
    为什么需要切换用户身份?在日常工作中,尽量使用普通用户账号操作,当需要root权限的时候再通过身份切换的方式切换至root...下面介绍两种Linux切换用户身份的方式。身份切换方式一:su该命令可以将身份切换至指定
  • linux怎么切换用户

    千次阅读 2021-02-02 16:58:17
    切换用户的命令是su,su是(switch user)切换用户的缩写。通过su命令,可以从普通用户切换到root用户,也可以从root用户切换到普通用户。从普通用户切换到root用户需要密码(该密码是普通用户的密码),从root用户切换...
  • Linux切换到root用户失败原因

    千次阅读 2016-07-13 18:40:25
    Linux(fedora\centos\ubuntu等)终端窗口运行 su 输入密码,提示鉴定失败。原因: 1 .安装linux时,未输入ROOT密码;或新建用户,勾选“设为管理员”,仅为新用户设置密码。 未设置ROOT密码,系统检测...
  • linux系统切换用户

    千次阅读 2021-02-22 13:48:55
    切换用户的命令是su,su是(switch user)切换用户的缩写。通过su命令,可以从普通用户切换到root用户,也可以从root用户切换到普通用户。从普通用户切换到root用户需要密码(该密码是普通用户的密码),从root用户切换...
  • Linux2.6进程切换

    千次阅读 2012-05-22 14:18:13
    1.进程切换是指:保存prev进程的上下文,用next的上下文替代。 其中上下文包括:页全局目录、内核态堆栈、硬件上下文。 2.80x86为进程切换提供的硬件支持: 第一种:通过任务门 第二种:通过JMP和CALL指令:...
  • linux切换root权限,复制文件夹

    千次阅读 2019-06-19 17:46:06
    1、切换root权限 普通用户切换root权限,执行命令:sudo su - 2、复制文件和文件夹(提示) (1)复制文件,把index.html文件复制到test文件夹下(提示输入y则进行复制,n则不进行复制) cp -rf/tmp/index....
  • Linux下添加和用户、切换用户

    千次阅读 2011-05-03 22:53:00
    以root 用户运行下列命令来添加新用户: sudo groupadd changfeng sudo useradd -s /bin...guest 用户的默认 shell -g changfeng 这个选项将lfs 用户添加到 changfeng -m 为gu
  • Linux用户身份切换/登录

    千次阅读 2019-12-14 20:04:02
    文章目录Linux用户身份切换/登录身份切换susu实例普通用户获取超级权限命令sudo使用sudo命令使用sudo命令指定给用户执行命令使用sudo命令显示sudo设置使用sudo命令以特定用户身份进行编辑文本使用sudo命令列出目前的...
  • linux alsa 音频路径切换

    万次阅读 2014-05-14 18:51:12
    linux alsa 音频路径切换
  • 以上就是小编为大家带来的linux之普通用户与root用户之间切换方法全部内容了,希望大家多多支持软件开发网~ 您可能感兴趣的文章:Linux 入门常用命令 password — 修改密码,改变用户linux下passwd命令设置修改用户...
  • linux下 如何切换到root用户【同阿里云服务器操作】 默认安装完成之后并不知道root用户的密码,那么如何应用root权限呢? (1)sudo 命令 (建议用第2种方式) admin@ubuntu:~$sudo 这样输入当前管理员用户密码就...
  • chgrp 用户名 文件名 -R 切换所在 chown 用户名 文件名 切换所有者 -R:-R表示递归目录下所有文件   注意: 1)服务器涉及文件操作时报错可以检查下文件的所有者 2)在ROOT账户下执行  ...
  • #groupadd 名(该名必须是一个用户) 打开:这个目录 /etc/group你可以看到: 名:口令: gid 改组中的用户(用,分隔开)如下 zhy4:x:503: zhy1,zhy   五、对的编辑 向...
  • 浅谈linux进程的切换

    千次阅读 2018-06-14 22:57:42
    前文介绍了linux的进程的一些静态特性,这里开始简单描述一下进程是怎么切换的。首先,什么是进程切换?进程切换就是为了控制进程的执行,内核挂起正在CPU上运行的进程,并恢复以前挂起的某个进程的行为。什么时候会...
  • Linux管理和文件/目录的管理权限详述

    千次阅读 多人点赞 2019-07-18 14:18:52
    文章目录Linux组管理查看文件的所有者修改文件所有者的创建修改文件所在的关于其它改变用户所在权限管理rwx权限详解修改权限-chmod基本说明修改文件所有者-chown修改文件所在-chgrp Linux组管理 Linux组...
  • Linux 系统下用户之间的切换

    万次阅读 多人点赞 2018-02-09 17:21:18
    切换用户的命令是su,su是(switch user)切换用户的缩写。通过su命令,可以从普通用户切换到root用户,也可以从root用户切换到普通用户。从普通用户切换到root用户需要密码(该密码是普通用户的密码),从root用户切换...
  • linux窗口切换快捷键We’ve already shown you how to customize shortcut keys in any Linux application, but for today’s lesson we’ll take it a step beyond—and assign a shortcut key that switches an ...
  • 如何更改linux文件的拥有者及用户(chown和chgrp)

    万次阅读 多人点赞 2012-07-28 19:18:20
    本文整理自: ... http://ydlmlh.iteye.com/blog/1435157... 一、基本知识 在Linux中,创建一个文件时,该文件的拥有者都是创建该文件的用户。该文件用户可以修改该文件的拥有者及用户,当然root用户可以修改任何文...
  • Shift Out(不用切换) N 15 0F SI   Shift In(启用切换) O 16 10 DLE   Data Link Escape(数据链路转义) P 17 11 DC1   ...
  • Linux进程上下文切换过程context_switch详解 日期 内核版本 架构 作者 GitHub CSDN 2016-06-14 Linux-4.6 X86 & arm gatieme LinuxDeviceDrivers Linux进程管理与调度 前面我们了解了linux进程调度器的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 202,871
精华内容 81,148
关键字:

linux切换组

linux 订阅