精华内容
下载资源
问答
  • 一般对于服务器而言,root用户都是我们优秀的Linux运维工程师,对于普通用户来说,如何在夹缝中生存呢??2、创建个人账户相对至高无上的root账户,普通人就必须自力更生,在home目录下创建自己的账号了,类似于你打...

    4b467bcbd62ec01bcfeaa536115e828d.png

    1、       无敌的ROOT账户

    类似你妈在家的位置就对了,此用户的位置极高,所以权力非常大,在Linux操作系统中是拥有最高权限的账户,无所不能。一般对于服务器而言,root用户都是我们优秀的Linux运维工程师,对于普通用户来说,如何在夹缝中生存呢??

    2、       创建个人账户

    相对至高无上的root账户,普通人就必须自力更生,在home目录下创建自己的账号了,类似于你打游戏的时候需要创建新的账号是一个道理。
    • 创建用户名
    1350a706ac709716d80090560a8ff730.pngUseradd 是Linux命令,online是本人习惯起的名字,你可以随心随遇的起名字,当然不能和别人重复哦!!Id online 没什么作用,只是为了查看账号的id和组的信息。
    • 设置密码
    b8adc23cecab88fc7750e2335ee188ef.pngPasswd 是创建密码的命令,加上用户名即可。输入密码时人眼看不见的。至此,已经成功在home下创建了online账户,为后续个人的使用打下了基础。3、       大家有没有发现,我之前的运行都是在root下进行的,那么我如何从root下进入online账户呢?f16ec6208d4f707166976e717819d3cc.pngSu 命令加用户名即可切换用户,发现没有,从root切换到普通用户是不需要密码的,但是从普通用户切换到root是需要密码的。这是不是说明root的权力很大。
    展开全文
  • 在Ubuntu Linux中,出于安全原因,默认情况下禁用了root用户。本教程说明了如何在Ubuntu Linux中启用和禁用root用户。sudo权限Sudo允许授权用户作为另一个用户(通常root用户)运行程序。如果要将sudo访问权授予其他...

    8fb357d3a7a1a600ab413ba9fb3c9be7.png

    你可能想知道如何以root用户登录Ubuntu,或者默认的root密码是什么。在Ubuntu Linux中,出于安全原因,默认情况下禁用了root用户。本教程说明了如何在Ubuntu Linux中启用和禁用root用户。

    ded2ced16d2e085c994ab73b573a4365.png

    sudo权限

    Sudo允许授权用户作为另一个用户(通常root用户)运行程序。如果要将sudo访问权授予其他用户,只需将该用户添加到sudo组:

    bob@ubuntu-18-04:~$ sudo usermod -aG sudo username
    sudo的使用方式就是在命令前面加上sudo命令
    bob@ubuntu-18-04:~$ sudo tail -1 /etc/passwd

    第一次在会话中使用sudo时,系统提示输入当前用户的密码,如果要做到使用sudo免密码,则需要编辑/etc/sudoers文件,可以运行下面命令来编辑这个配置文件:

    bob@ubuntu-18-04:~$ sudo visudo

    找到%sudo ALL=(ALL:ALL) ALL这一行,在指定位置添加NOPASSWD: ,然后保存退出,就可以免密码使用sudo了。

    %sudo   ALL=(ALL:ALL) NOPASSWD: ALL

    6295fc28aa073799d87680cf0793a045.png

    开启root用户账号

    如果出于某种原因,需要启用root帐户,只需为root用户设置密码就可以了。普通用户首先需要有sudo权限,然后执行sudo passwd root为root用户设置密码:

    bob@ubuntu-18-04:~$ sudo passwd root
    Enter new UNIX password:
    Retype new UNIX password:
    passwd: password updated successfully

    93aa9dc06a87d8bd0214f4d3fb636213.png

    可以看到,使用su命令切换到root用户,输入密码,可以切换到root用户了。

    a4510287659aecae2bc4ff108114f915.png

    就这样,你可以用root用户登录系统啦。

    关闭root用户

    当不在需要使用root账号登录时,可以设置root用户的密码为过期,关闭root用户的密码:

    bob@ubuntu-18-04:~$ sudo passwd -l root
    passwd: password expiry information changed.

    00b5d6c683141eef9aedaa688f91e7b5.png

    设置root密码过期之后,使用su命令切换到root用户,发现提示认证失败:
    bob@ubuntu-18-04:~$ su - root
    Password:
    su: Authentication failure

    ce19fb08d74a11f609d4242e2555dc18.png

    这样root用户就不能登录啦。

    总    结

    设置密码时,请确保使用的是一个强而唯一的密码。强密码通常至少有16个字符,至少有一个大写字母、一个小写字母、一个数字和一个特殊字符。

    9a5d9d13f4cc02c1434055f686ef94e6.png

    END

    官方站点:www.linuxprobe.com

    Linux命令大全:www.linuxcool.com

    870d0aa8813ef6fa35317a0038bcce23.png

    刘遄老师QQ:5604922

    Linux技术交流群:193666693

    (新群,火热加群中……)

    想要学习Linux系统的读者可以点击"阅读原文"按钮来了解书籍《Linux就该这么学》,同时也非常适合专业的运维人员阅读,成为辅助您工作的高价值工具书!

    展开全文
  • 用户账号账号概述用户账号超级用户 Linux基于用户身份普通用户 对资源访问进行控制程序用户组账号基本组附加组UID和GIDUID 是用户标识符GID 是组标识符用户账号文件文件位置:/etc/passwdroot: 用户名 x:密码占位...

    本章给大家介绍的linux账户及权限的划分,很基础的部分,适合初学者。本章写的应该足够详细了列出了基本常用的linux账户的相关命令及参数,希望能帮助大家吧。

    用户账号组账号概述

    用户账号

    超级用户 Linux基于用户身份

    普通用户 对资源访问进行控制

    程序用户

    组账号

    基本组

    附加组

    UID和GID

    UID 是用户标识符

    GID 是组标识符

    用户账号文件

    文件位置:/etc/passwd

    6c406d675f219963808ce85116196221.png

    root: 用户名 x:密码占位符 0:用户账号ID 0:用户组账号ID /root 用户说明 /bin/bash

    登陆的shell环境 , root账号UID 是0

    保存用户密码的文件位置

    文件位置 :/etc/shadow

    ac6a1594c9dc956b74c021f4cab0714e.png

     该文件格式如下:

    用户登录名

    用户的加密口令

    口令最后修改时间距1970年1月1日的天数

    口令能被修改之前的天数(防止修改口令,然后立刻将它改回到老口令)

    口令必须被修改之后的天数

    口令期满前的天数

    口令期满后的天数

    账号不允许使用的日期距1970年1月1日的天数

    保留域。

    添加用户命令 useradd

    useradd [选项] 用户名

    -u 表示为用户指定UID号

    -d 为用户指定宿主目录

    -e 指定账号的失效时间

    -g 为用户指定基本组名 (或UID号)

    -G 为用户指定附加组名 (或GID号)

    -M 不为用户建立并初始化家目录

    -S 不给用户登录的shell环境

    eea96589fe6e9dcf1c285b50715fe7bb.png
    0eac715c2822d3fd654e72ddf3a4aee5.png

    主要的用户初始化配置文件

    ~/.bash_profile 用户登录时需要执行的命令

    ~/.bashrc 用户切换终端是需要执行的命令 **

    ~/.bash_logout 用户退出登录时需要执行的命令

    设置/更改用户口令 passwd

    passwd [选项] 用户名

    -d 用户的密码

    -l 锁定用户账号

    -u 解锁用户账号

    -S 查看用户账号状态

    2019168da6d8d412513b7decb27735ac.png

    usermod 命令

    用途:修改用户账号的属性

    格式:usermod [选项] 用户名称

    选项

    -l 更改用户账号的登录名称

    -L 锁定用户账号

    -U 解锁用户账号

    以下选项与useradd相同

    -u -d -e -g -G -s

    a6766d15ba599d63400803c93b1c8a7d.png
    8d1055ab825abd1efa1c19cee11ac399.png

    userdel命令

    用途:删除用户

    格式:userdel -r 用户名称

    51132ff592c75f62bed062131d2dca16.png

    groupadd 命令

    用途:创建组

    格式: groupadd [-g GID] 组名

    b59fa1a58925f38106bb67cb5405bbac.png

    gpssswd命令

    用途:设置组账号密码(极少用) 添加/删除组成员

    格式: gpasswd [选项] 组账号名

    选项:

    -a 向组添加一个用户

    -d 向组删除一个用户

    -M 重新定义组成员列表以逗号分隔,多个成员一起添加

    bcdde05a8971dfd9bccb969907af7e11.png
    b54cddd609b4f01664ec00ba76bee74a.png
    8b3291617b1b118245941f1a757753ef.png

    groupdel命令

    用途:删除组

    格式: groupdel 组账号名

    3eb6e5680945cb1394c621ba4d1d8dd8.png

    id命令

    用途:查询用户身份标识

    格式:id 用户名

    8756d33760f225df7146657ad11d0fdc.png

    groups命令

    用途:查询用户所属组

    格式:groups 用户名

    1476d4098e7b445fcef5b48499391358.png

    finger命令

    用途:查询用户账号的详细信息

    格式:finger 用户名

    167af0e698db889bf1dbfe1e338e1e6d.png

    users 、w、who 命令

    用途:查询已登录到主机的用户信息

    1349f7824f8bd075249f31fa66f336ec.png

    文件/目录的权限和归属

    读取 r: 允许查看文件内容、显示目录列表

    写入 w:允许修改内容,允许在目录中新建、移动、删除文件或子目录

    执行 x : 允许运行程序、切换目录

    归属(所有权)

    属主:拥有该文件或目录的用户账号

    属组:拥有该文件或目录的组账号

    a1cebe3ecfd56f1d182f4b3d5669c5e6.png

    - 表示是文件 d表示为目录 rw- (属主权限)r--(属组权限)r--(其他人权限)表示权限

    chmod命令

    用途:更改文件/目录的属主属组

    格式1:chmod [选项 ugoa ] [+/-] [rwx] 文件或目录

    格式2:chmod nnn 文件目录或目录 n为数字

    -R 递归修改指定目录下所有子项的权限

    29f83e6a1ab761ee2a426297733d87f8.png
    0fec0275adfb31c6bfa316901818968f.png

    u:表示属主 g:表示属组 o:其他用户 a:所有用户

    7:表示全部权限 4:读权限 w:写权限 x :执行权限

    chown命令

    用途:更改目录/文件归属

    格式 chown 属主 文件或目录

    chown :属组 文件或目录

    chown 属主:属组 文件或目录

    4b1873eb4f9b283d36a8f73e6e7571ac.png
    展开全文
  • Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,...

    a95d567302d5668a31169536fcfd559b.png

    Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

    用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。

    每个用户账号都拥有一个唯一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

    Users and groups:

    . Every process (running program) on the system runs as a particular user.

    . Every file is owned by a particular user.

    . Access to files and directories are restricted by user.

    . The user associated with a running process determines the files and directories accessible to that process.

    一、用户/组基本概念

    1.用户的作用

    (1)创建用户

    useradd 用户名(不能使用纯数字)

    passwd 密码

    (2)查看当前登录的用户信息

    如图

    fa1299a2739c16db11277e926d6c2224.png

    uid——user id 用户id

    gid——group id 用户组id

    (3)查看文件的主人

    如图

    7cfe11da1ed3f21096257809be8c7441.png

    (4)查看运行进程的username

    如图

    32d7a5faa77e47e929aba7283d74edd1.png

    2.用户信息储存文件

    (1)用户基本信息文件

    9e88d7aee8c6cbc72568b5b52fe299dc.png

    用户名:x(密码占位符):UID:GID:描述(备注):/home/用户名:/bin/bash(登录shell)

    (2)用户密码信息文件

    f2904d91077c0f0c29522189dadc43ee.png

    用户名:加密后的密码:最后一次修改日期至今天数:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:保留

    (3)组信息文件

    3557db3b6da4c4d18923d3ab828c9569.png

    组名:组密码:组ID:组成员

    组成员默认为空

    二、用户/组管理

    1.用户

    (1)创建用户 未指定选项

    f7c9450cb73d9356f43d94f3436bac48.png

    用户编号=具体数字(用户名) 组编号=具体数字(组名) 组=组ID(成员名字)

    注:如果创建一个用户时,未指定任何选项,系统会创建一个和用户名相同的组作为用户的Primary Group.

    (2)创建用户 指定选项

    19cee20e70dee7c281d7ad64a96a8b8b.png

    (3)删除用户

    userdel -r user02

    (4)用户密码

    passwd 用户名 //root修改其他用户密码

    passwd //用户登录,自己修改密码。

    (5)组成员管理

    d02639be19ceb5dcc5aa6b2b582415c2.png

    2.用户组

    每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。

    用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。

    用户组分为基本组和附加组。

    基本组:随用户创建,自动创建的同名组

    附加组:用户加入其他组

    (1)创建一个用户组

    07fd9e20e6359a93b8f24c9dab24d4b8.png

    (2)创建组并指定gid

    e315e2d12cc9ceb4de8628a9894aa5fa.png

    (3)删除组

    dd90eb64919a6d90374efcb92ac28b03.png

    3.提权

    (1)永久提权Switching users with su

    25387dc58d3a2dc30dc0064efddbb21a.png

    (2)临时提权Running commands as root with sudo

    简介:将当前用户切换到超管用户下,然后以超级管理员的身份执行命令,执行完成后,直接退出到当前用户。

    具体工作过程如下:

    当用户执行sudo时,系统主动寻找/etc/sudoers文件,判断该用户是否具有执行sudo的权限

    • 当确定用户具有可执行sudo的权限后,让用户输入用户自己的密码确认
    • 若密码输入成功,则开始执行sudo后续的命令

    sudo配置文件语法

    用户登录的主机=(可以变换的身份)可以执行的命令

    示例:创建一个用户user100,使其拥有root权限。

    1.以root身份,授权普通用户user100

    我们首先查看系统的授权文件

    [root@localhost ~]# vim /etc/sudoers
    **
    %wheel         ALL=(ALL)             ALL
    
    **

    可以看到系统授权名为wheel的用户组,不输入密码,可以使用所有命令。

    2.创建一个名为user100的账号并加入wheel组,并设定登陆密码。

    [root@localhost ~]# useradd user100 -G wheel
    [root@localhost ~]# id user100
    uid=5203(user100)gid=5203(user100)组=5203(user100),10(wheel)
    [root@localhost ~]# passwd user100

    3.切换用户登陆,尝试创建用户gouogu100

    [root@localhost ~]# su user100
    [user100@localhost /]$ useradd gougou100
    useradd: Permission denied.
    useradd:无法锁定 /etc/passwd,请稍后再试。

    此时提醒没有权限。

    尝试在代码前添加sudo

    [user100@localhost /]$ sudo useradd gougou100
    我们信任您已经从系统管理员那里了解了日常注意事项。
    总结起来无外乎这三点:
    
        #1) 尊重别人的隐私。
        #2) 输入前要先考虑(后果和风险)。
        #3) 权力越大,责任越大。
    [sudo] user100 的密码:
    [user100@localhost /]$ id gougou100
    uid=5204(gougou100) gid=5204(gougou100) 组=5204(gougou100)
    
    此时创建成功                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

    今天的分享到此结束啦~~~~蟹蟹!

    652c92047d385d40b249016f653f2299.png
    展开全文
  • Kali Linux root账号

    千次阅读 2020-02-27 23:35:33
    最新版本的Kali Linux账号名和密码都是Kali. 如何切换root 如果想切换为root,步骤如下: 设置密码 sudo passwd root 切换身份 su 图示 过程如下图所示:
  • linux禁止root账号直接登录

    万次阅读 2017-03-17 23:45:38
    查看资料才知道,为了系统安全性,系统的默设置便是不能以root身份直接登录,需要先登录普通用户,再切换root用户。 以下为转载文章: 地址:http://wjw7702.blog.51cto.com/5210820/1230594 Linux的默认管理...
  • su:切换root超级管理员 su liu :切换到你的账号 ctrl+d:注销当前账号 超级管理员默认不允许远程连接 复制快捷键: Fshell: ctrl+shift+v Xshell:shift+install root 模式下 敲命令 vi /etc/ssh/sshd_config ...
  • root账户密码遗忘后重设密码 挂载启动盘,在安装引导界面,按下面的操作进入系统根环境 回车后等待 选1 chroot /mnt/sysimage 切换到系统根环境后,可以直接命令修改root账户密码了
  • 简单记录一下如何通过python代码在linux系统下实现自动su - 切换root账号,使用到的模块:paramiko使用到的方法:invoke_shell 功能:在SSH server端创建一个交互式的shell,且可以按自己的需求配置伪终端,可以在...
  • ubuntu怎么切换到root用户,切换root账号方法https://jingyan.baidu.com/article/fd8044fa1e74035031137ae0.html 使用su root命令,去切换到root权限,此时会提示输入密码,可是怎么也输不对,提示...
  • Linux切换账号

    千次阅读 2015-11-02 13:40:47
    可以是从普通用户切换root用户,也可以是从root用户切换到普通用户。从普通用户切换root用户需要输入密码,从root用户切换到普通用户不需要输入密码。命令格式:su [参数] [-] [用户名] 用户名的默认值为root。...
  • Linux root 切换oracle用户 , 解锁账号

    千次阅读 2019-06-06 11:36:38
    使用ssh工具以root身份连接服务器, 然后切换到oracle用户:su - oracle(回车) 使用sqlplus连接数据库:sqlplus /nolog(回车) 以管理员身份登录sys用户:conn sys/sys as sysdba(回车) 数据库连接成功,至此准备...
  • Ubuntu 下切换root账号 由于Ubuntu Linux预设的是普通账号的使用者,只有root才有最高的使用权,我们在终端输入【sudo -sH】按回车,然后输入密码便能转换为root。
  • linux下创建非root账号

    2018-08-29 21:57:00
    创建非root账号的原因:可以支持远程调试,此外,由于root拥有最高权限,会导致其他账号没有权限。 1、在root账号下的tomcat目录下 adduser新用户名 passwd新用户名 然后输入密码 2、关闭tomcat ./bin/...
  • 新安装好Linux系统之后,想要用su root切换root用户却不知道密码是什么,这个让人很惆怅 刚安装好的Linux系统没有设置root用户密码的,下边介绍如何设置root用户的密码 第一步:sudo passwd 第二步:输入密码 第三...
  • 但好像并没有提供root账号,网上说可以用root/toor,或root/kali进行登录,我试了下均失败。。 1,切换到root权限 终端中输入命令: #sudo su - 密码:kali 2,更改root密码 切换到root后,输入命令: #...
  • Ubuntu下使用su命令切换root时,密码总是出错,提示“su:认证失败”,这是由于Ubuntu默认禁用root账号,需解锁才能使用 $ sudo passwd root ****** #输入当前普通用户的密码 ****** #为root用户创建密码 ****...
  • 1、桌面版ubuntu重装后,需要输入一个账号和密码,之后也没有告诉你root的pwd,第一个账号是个管理员账号,只要sudo,就有等同于root权限去创建、读写文件,其他情况下和普通用户一样 2、centOS往往是用来当服务器端...
  • Linux下,我们经常会使用su从普通账户切换到root账户,但默认情况下,切换到root账户都需要输入密码,比较麻烦,可以通过配置免密码切换root账号。 1.使用root账号登录创建用户和密码: # useradd backup # ...
  • linux非root用户使用秘钥登陆实现方法: 1、拷贝/root/.ssh/公钥放到普通用户家目录下的 authorized_keys里 2、修改/etc/ssh/sshd_config的参数,禁止... 使用 su sudo切换使用root账号的权限 本文转自 boy461205...
  • 简单记录一下如何通过python代码在linux系统下实现自动su - 切换root账号,使用到的模块:paramiko使用到的方法:invoke_shell 功能:在SSH server端创建一个交互式的shell,且可以按自己的需求配置伪终端,可以在...
  • 在Centos上有个账户A(非root),有sudo权限(权限比较大),想要用 cd 命令切换到 B账号的 /home/B 下的目录,结果没作用 [liuzz ~]$ sudo cd /home/xiejl/ [liuzz ~]$ sudo cd 无法使用是因为 cd 是 bash 的...
  • 1. su命令详解本文主要讲解Linux怎么使用su命令切换用户,该命令用于切换当前用户到其他用户,如果由非root切换到其他账号时须输入目标帐号密码,root用户切换到其他用户,无须用户密码。2. 实例切换root命令:...
  • ubuntu 的root账户具有最高的系统权限,它类似于windows系统中的管理员账号,但是比windows系统中管理员账号的权限更高,一般都情况下不要使用root账户,但是有的时候还是要使用 root账户 其实root账户是已经存在...
  • 简单记录一下如何通过python代码在linux系统下实现自动su - 切换root账号, 使用到的模块:paramiko 使用到的方法:invoke_shell 功能:在SSH server端创建一个交互式的shell,且可以按自己的需求配置伪终端,...
  • 刚安装好的linux系统没有设置root用户密码的,需要手动去设置 sudo passwd root 切换账号: su root
  • Root帐号一般来说是Linux里面拥有最高权限的账户,如果攻击一台linux服务器,一般会首选猜解Root帐号密码来攻击,如果可以破解了Root帐号,一般来说就...命令来暂时切换root用户来使用。禁用Root帐号的步骤如下: 1.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 543
精华内容 217
关键字:

linux切换root账号

linux 订阅