精华内容
下载资源
问答
  • 切换用户配置文件
    万次阅读
    2020-03-30 19:37:47

    同时发布于 schnappi618‘s blog

    参考网页:

    ​ ClickHouse的用户及访问权限控制均可由配置文件直接进行标准化配置,一般由user.xml文件设置,该文件名在/etc/clickhouse-server/config.xml中修改,详情可参考clickhouse-server配置文件详解,若需要对某一个用户单独设置例如dba用户,可放入/etc/clickhouse-server/users.d/dba.xml,下面会描述该文件的配置示例。

    一、users.xml文件示例

    ​ 以下是一个标准默认的user.xml用户配置示例,可直接测试使用,对用户的权限管理将会单独使用一篇文章来进行说明,后面将会对该文件分开描述。

    ​ 有文件中可以看出users.xml主要由以下三部分设置组成:

    • profile:类似于用户角色,可以实现最大内存、负载方式等配置的服用
    • users:设置包括用户名、密码、权限等
    • quotas:限制一段时间内的资源使用等
    <?xml version="1.0"?>
    <yandex>
        <profiles>
            <default>
                <max_memory_usage>10000000000</max_memory_usage>
                <load_balancing>random</load_balancing>
                <constraints><!-- 配置约束-->
                    <max_memory_usage>
                        <min>5000000000</min>
                        <max>20000000000</max>
                    </max_memory_usage>
                    <load_balancing>
                        <readonly/>
                    </load_balancing>
                </constraints>
            </default>
            </default>
    
            <readonly>
                <readonly>1</readonly>
            </readonly>
        </profiles>
    
        <users>
            <default>
                <password></password>
                <networks incl="networks" replace="replace">
                    <ip>::1</ip>
            				<ip>127.0.0.1</ip>
                </networks>
    
                <profile>default</profile>
    
                <quota>default</quota>
            </default>
          <!--下面两个用户为测试用户,可以不配置-->
            <seluser>
                <password>meiyoumima</password>
                <networks incl="networks" replace="replace">
                    <ip>::/0</ip>
                </networks>
                <profile>readonly</profile>
                <quota>default</quota>
            </seluser>
            <inuser>
                <password>meiyoumima</password>
                <networks incl="networks" replace="replace">
                    <ip>::/0</ip>
                </networks>
                <profile>default</profile>
                <quota>default</quota>
            </inuser>
          
        </users>
    
        <!-- Quotas. -->
        <quotas>
            <default>
                <interval>
                    <duration>3600</duration>
                    <queries>0</queries>
                    <errors>0</errors>
                    <result_rows>0</result_rows>
                    <read_rows>0</read_rows>
                    <execution_time>0</execution_time>
                </interval>
            </default>
        </quotas>
    </yandex>
    

    二、profile设置详解

    user.xml用户配置文件中profiles部分定义了一些可复用的配置,他的作用类似于用户角色,可定义多个profile,并为不同的profile定义不同的配置,其中每个参数的含义可参考前面的参考网页二,并在后续使用中不断完善,以下面配置为例:

    1、profile配置详情

    <yandex>
        <!--定义profiles-->
        <profiles>    
            <!--可自定义名称,default是默认存在的角色名称-->
            <default>
                <max_memory_usage>10000000000</max_memory_usage>
                <load_balancing>random</load_balancing>
              
                <constraints><!-- 配置约束-->
                    <max_memory_usage>
                        <min>5000000000</min>
                        <max>20000000000</max>
                    </max_memory_usage>
                    <load_balancing>
                        <readonly/>
                    </load_balancing>
                </constraints>
            </default>
          
    				<!--自定义readonly角色-->
            <readonly>
                <readonly>1</readonly>
            </readonly>
        </profiles>
    

    2、profile配置约束

    profile中有约束条件,从而限制其中的参数值被任意修改,约束条件有三种规则:

    1. Min:最小值约束,对应参数取值不能小于该值

    2. Max:最大值约束,对应参数取值不能大雨该值

    3. Readonly:只读约束,对应参数禁止修改

      profile中default的constraints配置约束会作为全局约束,自动被其他profile继承。


    ​ 以上述配置示例,将default用户角色中的max_memory_usage设置了默认值以及最大最小阈值,load_balancing设置为了只读,对其配置进行测试

    [root@xxxx docker_compose]# docker exec -it 92b25e101be0 /bin/bash
    # 所有的profile设置中,default是默认配置,必须存在,利用docker-compose配置后容器会无法启动
    root@clickhouse-server_1:/# clickhouse-client
    ClickHouse client version 20.3.4.10 (official build).
    Connecting to localhost:9000 as user default.
    Connected to ClickHouse server version 20.3.4 revision 54433.
    
    # 设置max_memory_usage为50,他的最小值约束起了作用,禁止修改为该值
    clickhouse-server_1 :) set max_memory_usage = 50
    
    SET max_memory_usage = 50
    
    Received exception from server (version 20.3.4):
    Code: 452. DB::Exception: Received from localhost:9000. DB::Exception: Setting max_memory_usage shouldn't be less than 5000000000. 
    
    0 rows in set. Elapsed: 0.058 sec.
    
    ## 修改load_balancing,禁止修改该值
    clickhouse-server_1 :) set load_balancing = 'nearest_hostname'
    
    SET load_balancing = 'nearest_hostname'
    
    Received exception from server (version 20.3.4):
    Code: 452. DB::Exception: Received from localhost:9000. DB::Exception: Setting load_balancing should not be changed. 
    
    0 rows in set. Elapsed: 0.001 sec. 
    

    3、profile切换和继承

    1、profile切换

    # 根据上面的配置文件,可以看到这次profile中包含default和readonly,clickhouse默认登陆用户为default,profile为default,可切换到readonly,切换后会获得相应的配置
    clickhouse-server_1 :) set profile = 'readonly'
    
    SET profile = 'readonly'
    
    Ok.
    
    0 rows in set. Elapsed: 0.001 sec.
    # 从上面配置可以看到,设置的max_memory_usage符合约束条件,但由于目前是readonly的profile,所有参数都不能修改
    clickhouse-server_1 :) set max_memory_usage = 10000000001
    
    SET max_memory_usage = 10000000001
    
    Received exception from server (version 20.3.4):
    Code: 164. DB::Exception: Received from localhost:9000. DB::Exception: Cannot modify 'max_memory_usage' setting in readonly mode. 
    
    0 rows in set. Elapsed: 0.001 sec.
    

    2、profile继承

    ​ profile配置支持继承,实现继承的方式是在profile配置中先引入其他的profile名称,但若有冲突,后面的配置会覆盖之前继承的配置,示例如下:

    	<profiles>
        <test1>
        	<allow_experimental_live_view>1</allow_experimental_live_view>
          <distributed_product_mode>allow</distributed_product_mode>
        </test1>
        <!--normal_inherit profile会继承test1里面的两个参数配置,但它自身也设置了distributed_product_mode和test1的冲突,后面自己设置的deny会覆盖掉test1的allow设置-->
    		<normal_inherit> 
        	<profile>test1</profile>
    			<distributed_product_mode>deny</distributed_product_mode>
    		</normal_inherit>
    	</profiles>
    

    三、users配置详解

    user.xml用户配置文件中users模块可以自定义配置用户属性,例如用户名、密码、权限等,用官网默认配置会发现user.xml文件中会默认创建default用户,使用clickhouse-client无参数登陆会通过该用户登陆,将以下面的示例进行说明:

    1、users配置详情

        <users>
          <!--default用户会默认存在-->
            <default>
                <password></password>
                <networks incl="networks" replace="replace">
                    <ip>::1</ip>
            				<ip>127.0.0.1</ip>
                </networks>
    
                <profile>default</profile>
    
                <quota>default</quota>
            </default>
          <!--下面两个用户为测试用户,可以不配置-->
            <seluser>
                <password>meiyoumima</password>
                <networks incl="networks" replace="replace">
                    <ip>::/0</ip>
                </networks>
                <profile>readonly</profile>
                <quota>default</quota>
            </seluser>
            <inuser>
                <password>meiyoumima</password>
                <networks incl="networks" replace="replace">
                    <ip>::/0</ip>
                </networks>
                <profile>default</profile>
                <quota>default</quota>
            </inuser>
          
        </users>
    

    2、users属性详解

    ​ 一个完整的用户设置,需要包含下面的属性

    • username:用户名
    • password:密码设置
    • networks:网络设置,一般用来限制可登陆的客户端地址
    • profile:该用户所使用的profile
    • quota

    1. username

        <users>
          	<!--用户的第一行设置为其username-->
            <default>
                <password></password>
                <networks incl="networks" replace="replace">
                    <ip>::1</ip>
            				<ip>127.0.0.1</ip>
                </networks>
    
                <profile>default</profile>
    
                <quota>default</quota>
            </default>
    

    2. password

    ​ 登陆密码,clickhouse支持明文、SHA256加密、double_sha1三种设置方式,但SHA256和sha1都是散列算法,明文和密文一一对应,也可通过密文很容易进行解密…

    • 明文登陆
    <!--直接在用户中通过password标签定义,中间字符即为登陆密码-->
    <password>meiyoumima</password>
    <!--类似上述default用户,中间为空即代表没有密码-->
    <password></password>
    
    • SHA256加密登陆
    ## 官方推荐生成密码方式,RSZ4QZMc为随机的明文密码,21d076f...为最终密文
    [root@xxxx docker_compose]#   PASSWORD=$(base64 < /dev/urandom | head -c8); echo "$PASSWORD"; echo -n "$PASSWORD" | sha256sum | tr -d '-'
    RSZ4QZMc
    21d076f8340b5d836769a35c4d658d7b3091e7e1ccb18d66e9e1a7b6eef823df 
    ### 也可通过openssl生成密文,明文为123,输出为密文
    [root@xxxx docker_compose]# echo -n 123 | openssl dgst -sha256
    (stdin)= a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3
    
    <!--设置方式-->
    <password_sha256_hex>21d076f8340b5d836769a35c4d658d7b3091e7e1ccb18d66e9e1a7b6eef823df</password_sha256_hex>
    
    • double_sha1加密登陆
    # 官方推荐生成密码方式,+0agrMRX为urandom生成的明文,407732...为最终密文
    [root@xxxx docker_compose]#   PASSWORD=$(base64 < /dev/urandom | head -c8); echo "$PASSWORD"; echo -n "$PASSWORD" | sha1sum | tr -d '-' | xxd -r -p | sha1sum | tr -d '-'
    +0agrMRX
    407732ce14cdea57dc0a2ff9c64773472f8cd666
    ### 通过openssl生成密文,明文为123,输出为密文
    [root@xxxx docker_compose]# echo -n 123 | openssl dgst -sha1 -binary | openssl dgst -sha1
    (stdin)= 23ae809ddacaf96af0fd78ed04b6a265e05aa257
    
    <!--设置方式-->
    <password_double_sha1_hex>407732ce14cdea57dc0a2ff9c64773472f8cd666</password_double_sha1_hex>
    

    3. networks

    ​ networks表示允许被登陆clickhouse服务器的客户端列表,支持通过ip、host、host_regexp方式设置

    • ip设置
    <!--通过ip直接设置-->
    <ip>1.1.1.1</ip>
    <ip>10.0.0.1/8</ip>
    
    <!--为所有客户端打开权限-->
    <ip>::/0</ip>
    <!--仅允许本地登陆-->
    <ip>::1</ip>
    <ip>127.0.0.1</ip>
    
    • host设置
    <host>example1.host.com</host>
    
    • host_regexp设置
    <!--通过主机名的正则表达式设置-->
    <host_regexp>^example\d\d-\d\d-\d\.host\.ru$</host_regexp>
    

    4. profile设置

    ​ 该用户所使用的profile设置,直接写入即可

    <default>
    	<profile>default</profile>
    </default>
    

    5. quota设置

    ​ 该用户单位时间内的资源限制,直接使用quotas设置的名称即可

    <quota>default</quota>
    

    6. database设置

    ​ 该设置可以限制当前用户select时返回的行,以完成简单的行数据安全,示例如下:

    <!--以下配置强制用户user1只能看到database_name.table1表中id为1000的行,其中filter支持UInt8类型的值,并支持比较和逻辑运算符-->
    <user1>
        <databases>
            <database_name>
                <table1>
                    <filter>id = 1000</filter>
                </table1>
            </database_name>
        </databases>
    </user1>
    

    四、quotas配置详解

    1、quotas配置详情

    user.xml配置文件中的quotas标签是限制了单位时间内的系统资源使用量,而不是限制单个查询的系统资源使用量**(server的配置可以设置限制单个查询的系统资源的使用量),值为0表示不限制,如下面示例所示,表示仅跟踪每小时的资源消耗,而不限制使用情况**,当设置阈值之后,对应资源达到阈值,正在进行的操作也会中断。

        <quotas>
            <default>		<!--自定义名称-->
                <interval>
                    <duration>3600</duration>
                    <queries>0</queries>
                    <errors>0</errors>
                    <result_rows>0</result_rows>
                    <read_rows>0</read_rows>
                    <execution_time>0</execution_time>
                </interval>
            </default>
        </quotas>
    

    2、quotas属性详情

    1. duration设置

    ​ duration表示累计的时间周期,单位为秒,达到该时间周期后,清除所有收集的值,接下来的周期,将重新开始计算,当服务重启时,也会清除所有的值,重新开始新的周期。

    <duration>3600</duration>
    

    2. queris设置

    ​ queris表示在该周期内,允许执行的查询次数,0为不限制。

    <!--在duration设置周期时间内只允许查询1000次-->
    <queries>1000</queries>
    

    3. errors设置

    ​ errors表示在该周期内,允许引发异常的查询次数,0为不限制。

    <errors>0</errors>
    

    4. result_rows设置

    ​ result_rows表示在周期内,允许查询返回的结果行数,0为不限制。

    <result_rows>0</result_rows>
    

    5. read_rows设置

    ​ read_rows表示在周期内,允许远程节点读取的数据行数,0为不限制。

    <read_rows>0</read_rows>
    

    6. execution_time设置

    ​ execution_time表示允许查询的总执行时间(又叫wall time),单位为秒,0为不限制。

    <execution_time>0</execution_time>
    
    更多相关内容
  • 使用自动配置脚本edgeUsing a web browser means building up a profile with your own settings and bookmarks. You can create multiple user profiles in the new Microsoft Edge browser, letting you share it ...
    使用自动配置脚本edge

    使用自动配置脚本edge

    New Microsoft Edge Logo

    Using a web browser means building up a profile with your own settings and bookmarks. You can create multiple user profiles in the new Microsoft Edge browser, letting you share it with other users or separate work and play.

    使用网络浏览器意味着使用您自己的设置和书签来建立配置文件。 您可以在新的Microsoft Edge浏览器中创建多个用户配置文件,以使其与其他用户共享或分开工作和娱乐。

    Thanks to the new Chromium engine, using a new user profile in Microsoft Edge is as simple as using user profiles in other browsers like Google Chrome. To start, you’ll need to install the new Microsoft Edge.

    借助新的Chromium引擎,在Microsoft Edge中使用新的用户配置文件就像在其他浏览器(例如Google Chrome)中使用用户配置文件一样简单。 首先,您需要安装新的Microsoft Edge

    在Microsoft Edge中创建多个用户配置文件 (Creating Multiple User Profiles in Microsoft Edge)

    When you install the new Edge browser, your user profile will default to a standard profile called “Profile 1” with no personalization. Signing in to your Microsoft account will link this profile to your account, allowing you to share bookmarks and settings across devices.

    当您安装新的Edge浏览器时,您的用户配置文件将默认为名为“配置文件1”的标准配置文件,且不进行个性化设置。 登录到您的Microsoft帐户会将此配置文件链接到您的帐户,从而使您可以在设备之间共享书签和设置。

    If you want to add a second profile to Microsoft Edge, click the user profile icon in the top-right corner of the Edge browser. This icon is placed between the Favorites icon and the hamburger menu icon.

    如果要将第二个配置文件添加到Microsoft Edge,请单击Edge浏览器右上角的用户配置文件图标。 该图标位于收藏夹图标和汉堡菜单图标之间。

    When pressed, click the “Add a Profile” button.

    当按下时,单击“添加配置文件”按钮。

    To add a second user profile in Microsoft Edge, click the top-right profile icon, then click Add a Profile

    In the “Add a Profile” menu that appears, click the “Add” button.

    在出现的“添加配置文件”菜单中,单击“添加”按钮。

    In the Add Profile menu in Microsoft Edge, click the Add button

    This will create a second, blank user profile named “Profile 2” in Microsoft Edge. A new Edge browser window will open automatically using this new profile.

    这将在Microsoft Edge中创建另一个名为“配置文件2”的空白用户配置文件。 使用此新配置文件,将自动打开一个新的Edge浏览器窗口。

    You can then sign in to a Microsoft account to personalize it, or you can maintain it as a local profile. If you want to sign in to your Microsoft account, select the user profile icon in the top-right corner and then click “Sign In” to begin the process.

    然后,您可以登录到Microsoft帐户以对其进行个性化设置,或者可以将其维护为本地配置文件。 如果要登录到Microsoft帐户,请选择右上角的用户配置文件图标,然后单击“登录”以开始该过程。

    To sign your Microsoft Edge profile into a Microsoft Account, press the profile icon in the top-right, then click Sign In

    If you’re on Windows 10, you can select the same Microsoft account as your Windows 10 user account. Otherwise, you’ll need to click “Microsoft Account” or “Work or School Account” to sign in.

    如果您使用的是Windows 10,则可以选择与Windows 10用户帐户相同的Microsoft帐户。 否则,您需要单击“ Microsoft帐户”或“工作或学校帐户”进行登录。

    Choose your Edge sign in options to link your Edge profile to a Microsoft account

    Press the “Continue” button to proceed. Edge will ask whether you want to sync your new profile to allow you to use the same extensions and settings, as well as share browser history and bookmarks, across multiple devices.

    按下“继续”按钮继续。 Edge会询问您是否要同步新的配置文件,以允许您在多个设备上使用相同的扩展名和设置,以及共享浏览器历史记录和书签。

    Click “Sync” to allow this or “No, Thanks” to refuse permission.

    单击“同步”以允许此操作,或单击“否,谢谢”以拒绝权限。

    Press Sync to sync your Edge profile information with your other devices

    You can begin using your new user profile at this point, adding bookmarks and installing new Edge extensions.

    此时,您可以开始使用新的用户配置文件,添加书签并安装新的Edge扩展

    When you sign in to Microsoft Edge on other devices, your profile settings and extensions should sync across.

    在其他设备上登录Microsoft Edge时,配置文件设置和扩展名应该同步。

    在Microsoft Edge中的用户配置文件之间切换 (Switching Between User Profiles in Microsoft Edge)

    It can sometimes be beneficial to switch between user profiles, especially if you’re using them for different purposes like work and play. Thankfully, it’s simple to switch between different user profiles in Microsoft Edge.

    有时在用户个人资料之间进行切换可能会很有用,特别是如果您出于不同的目的(例如工作和娱乐)使用它们。 幸运的是,在Microsoft Edge中的不同用户配置文件之间切换很简单。

    In the Edge browser window, select the user profile icon in the top-right corner, located between the Favorites and hamburger settings menu icons. This will bring up a list of your existing user profiles.

    在Edge浏览器窗口中,选择右上角的用户配置文件图标,位于“收藏夹”和汉堡包设置菜单图标之间。 这将显示您现有用户配置文件的列表。

    Click another user profile to switch to it, which will open a new browser window in the process.

    单击另一个用户配置文件以切换到该配置文件,这将在此过程中打开一个新的浏览器窗口。

    To switch between browser profiles in Microsoft Edge, click the user profile icon in the top-right, then select your profile from the list provided

    You can also click “Browse As Guest” to switch to a temporary guest profile. This would be, as the name suggests, a good option for guest users.

    您也可以单击“以访客身份浏览”以切换到临时访客个人资料。 顾名思义,这将成为来宾用户的不错选择。

    Once you close a guest profile window, any settings or browser history will be erased.

    关闭访客资料窗口后,所有设置或浏览器历史记录都将被删除。

    管理Microsoft Edge用户配置文件 (Managing Microsoft Edge User Profiles)

    If you want to edit or delete your user profiles in Microsoft Edge, click the user profile icon in the top-right corner and then select the “Manage Profile Settings” option.

    如果要在Microsoft Edge中编辑或删除用户配置文件,请单击右上角的用户配置文件图标,然后选择“管理配置文件设置”选项。

    To manage your Edge profile settings, click the user profile icon in the top-right, then click Manage Profile Settings

    This will bring up the settings for your user profile. Click the “Manage” button under “More Profiles” to switch to another profile.

    这将显示您的用户个人资料的设置。 单击“更多配置文件”下的“管理”按钮以切换到另一个配置文件。

    Click Manage to manage an Edge profile

    To rename or delete a user profile, click the horizontal settings button next to the “Sign Out” option (or next to “Sign In” if you’re using a local profile rather than a Microsoft account profile).

    要重命名或删除用户配置文件,请单击“注销”选项旁边的水平设置按钮(如果使用本地配置文件而不是Microsoft帐户配置文件,则单击“登录”旁边)。

    Click the horizontal menu icon to remove or edit a profile in Microsoft Edge

    Click “Edit” to rename your profile and assign a new profile icon to it from the pre-selected list, clicking “Update” to save your settings.

    单击“编辑”重命名您的配置文件,并从预选列表中为其分配一个新的配置文件图标,单击“更新”以保存您的设置。

    Provide a new name and icon for a user profile in Microsoft Edge, then press Update to update your settings

    Click “Remove” to permanently delete your profile instead. Confirm the action by clicking the “Remove Profile” button.

    点击“删除”即可永久删除您的个人资料。 单击“删除配置文件”按钮确认操作。

    Click Remove Profile to remove a user profile in Microsoft Edge

    This will remove the profile from Microsoft Edge. If you’re using a Microsoft account, your settings will remain synced to that account and can be used elsewhere.

    这将从Microsoft Edge中删除配置文件。 如果您使用的是Microsoft帐户,则您的设置将保持与该帐户的同步,并且可以在其他地方使用。

    If you delete a local user profile, you won’t be able to recover your settings or bookmarks.

    如果删除本地用户个人资料,则将无法恢复您的设置或书签。

    翻译自: https://www.howtogeek.com/525303/how-to-use-multiple-user-profiles-in-microsoft-edge/

    使用自动配置脚本edge

    展开全文
  • Windows10的电脑中我们需要正确的使用电脑的话,对于显示器还是有一定的要求的,那我们在电脑操作的时候,有小伙伴想要自定义设置显示器颜色配置文件,在相关的设置中不知道是怎么操作的,今天小编就来跟大家分享...

    Windows10的电脑中我们需要正确的使用电脑的话,对于显示器还是有一定的要求的,那我们在电脑操作的时候,有小伙伴想要自定义设置显示器颜色配置文件,在相关的设置中不知道是怎么操作的,今天小编就来跟大家分享一下,显示器颜色配置文件在win10电脑中设置正确配置的方法。

    1571669465319709.png

    具体的方法和详细的步骤如下;

    一、获取颜色配置文件

    通常情况下,显示设备制造商会将颜色配置文件 .icm 文件放到驱动程序包中,或者从官网的支持网站上下载到。

    1、访问显示设备官网

    2、使用显示器型号查找并下载最新的显示驱动程序(是显示驱动不是显卡驱动哦)

    3、通常在显示器官网下载到的显示驱动是 .exe 或 .zip 包,双击解压出来就可以找到 .icm 显示器颜色配置文件。

    二、安装颜色配置文件

    在 Windows 10 中安装颜色配置文件需要使用「颜色管理」实用程序,步骤如下:

    1、在「开始」菜单中搜索「颜色管理」并打开

    2、在「设备」选项卡的「设备」下拉列表中选中显示器设备,并勾选「使用我对此设备的设置」

    3、点击「添加」按钮并「浏览」到下载好的 .icm 配置文件

    4、选中刚导入好的颜色配置文件之后点击「设置为默认配置文件」即可

    完成以上步骤后,你就可以看到屏幕上的颜色有所变化。如果你发现显示颜色有误会或颜色配置文件选择错误,可点击「配置文件」按钮将设置重置为系统默认值。

    Windows 10

    中的「颜色管理」为用户提供了一种自定义安装颜色配置文件的简单方法,但大多数时候,其它设备(如相机、打印机和扫描仪)都会在安装驱动程序时自动安装其专属的颜色配置文件。所以,只有像显示器这样不用安装驱动程序的显示设备才需要去考虑颜色配置是否正确。

    以上就是我们在使用windows10电脑显示器的时候遇到了的问题,那如果你也是有遇到这样的疑问的话,正确配置显示器颜色配置文件,Windows10设置可以看一下本次的教程分享的步骤。

    展开全文
  • linux之普通用户与root用户之间切换方法如下所示:以上就是小编为大家带来的linux之普通用户与root用户之间切换方法全部内容了,希望大家多多支持我们~时间: 2016-12-221. 首先进入单用户模式: 1). ubuntu : 上述...

    linux之普通用户与root用户之间切换方法

    如下所示:

    77a707461c685e3cf7516fffd727ea33.png

    以上就是小编为大家带来的linux之普通用户与root用户之间切换方法全部内容了,希望大家多多支持我们~

    时间: 2016-12-22

    6b5aa0751a6f1e6a9d0b665a02cc1f46.gif

    1. 首先进入单用户模式: 1). ubuntu : 上述情况可以在grub界面选择第二项修复,但没有grub可以参考: 1.重启ubuntu,随即长按shirft进入grub菜单: 2.选择recovery mode,按"e"键进入编辑页面:如下: 非恢复模式为:   3.将ro recovery nomodeset替换为"rw single init=/bin/bash" (上述的界面中将改为rw single init=/bin/bash) 4.按ctrl+x

    一.概述 为禁止普通用户su至root,需要分别修改/etc/pam.d/su和/etc/login.defs两个配置文件. 二.详细配置 (1)去除/etc/pam.d/su文件中如下行的注释: #auth required pam_wheel.so use_uid (2)在/etc/login.defs文件中加入如下配置项: SU_WHEEL_ONLY yes 经过上述配置后,普通用户将被禁止su至root,如果希望指定普通用户su至root,可以执行如下命令将该用户添加至wheel组中:

    [root@ok ~]# vim /etc/pam.d/su 下面是/etc/pam.d/su文件的内容 #%PAM-1.0 auth sufficient pam_rootok.so # Uncomment the following line to implicitly trust users in the "wheel" group. #auth sufficient pam_wheel.so trust use_uid # Uncomment the following lin

    问题假设用户名为:ali如果用户名没有超级用户权限,当输入 sudo + 命令 时, 系统提示: 复制代码 代码如下: ali is not in the sudoers file.  This incident will be reported. 解决1. 进入超级用户模式.即输入"su",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式. 2. 添加文件的写权限. 复制代码 代码如下: chmod u+w /etc/sudoers 3. 编辑/etc/sudoers文件.

    基于 ssh 的 sftp 服务相比 ftp 有更好的安全性(非明文帐号密码传输)和方便的权限管理(限制用户的活动目录). 1.开通 sftp 帐号,使用户只能 sftp 操作文件, 而不能 ssh 到服务器 2.限定用户的活动目录,使用户只能在指定的目录下活动,使用 sftp 的 ChrootDirectory 配置 确定版本 #确保 ssh 的版本高于 4.8p1 否则升级一下 一般都高于这个版本 ssh -V 新建用户和用户组 #添加用户组 sftp groupadd sftp #添加用户

    前言 大家在安装 mysql 时通常会生成一个超级用户 root,很多人之后就一直沿用这一个用户,虽然这会很方便,但超级用户权限太大,在所有地方使用它通常是一个安全隐患. 这一点跟操作系统的用户管理也是类似的,多数人贪图方便都直接使用 administrator 或 root 用户,其实是一种不建议的做法. 那么,要如何在 mysql 中创建 root 之外的用户并赋予相应权限呢? 我们直接来看一个示例: CREATE USER 'golden'@'localhost' IDENTIFIED B

    一.linux添加用户并赋予root权限 1.添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser eric //添加一个名为eric的用户 #passwd eric//修改密码 Changing password for user eric. New UNIX password: //在这里输入新密码 Retype new UNIX password: //再次输入新密码 passwd: all authentication tokens updated succe

    笔者的机器上装有Redhat Linux7.2操作系统,安装了KDE和GNOME桌面,因在安装时只设了超级用户root,但超级用户的权限太大了,只适用于系统维护及安装软件时使用,平常使用应该用普通用户来登录.所以需要新建一个普通用户.这倒也简单,打开"菜单→系统→账号管理器",添加一个用户不就得了!可麻烦事就来了:退出以后再用root登录,输入密码,啊!密码错误,进不了系统了.我知道Redhat7.2下用户密码是保存在/etc/shadow里,应从这里寻找突破口. 1.把系统安装光盘插

    很多人觉得Spring Security实现登录验证很难,我最开始学习的时候也这样觉得.因为我好久都没看懂我该怎么样将自己写的用于接收用户名密码的Controller与Spring Security结合使用,这是一个先入为主的误区.后来我搞懂了:根本不用你自己去写Controller. 你只需要告诉Spring Security用户信息.角色信息.权限信息.登录页是什么?登陆成功页是什么?或者其他有关登录的一切信息.具体的登录验证逻辑它来帮你实现. 一.动态数据登录验证的基础知识 在本号之前的文

    添加超级用户的.asp代码[蓝屏的原创,凯文改进,Ms未公布的漏洞] 作者:蓝屏,凯文 文章来源:冰点极限其实上个礼拜我和凯文就在我的肉鸡上测试了,还有河马史诗.结果是在user权限下成功添加Administrators组的用户了(虽然我不敢相信我的眼睛). 上次凯文不发话,我不敢发布啊....现在在他的blog 上看到他发布了,就转来了咯(比我上次测试时还改进了一点,加了个表单).这下大家有福咯``` 反正代码是对的,但是很少能成功,具体的看运气了..呵呵,下一步我想把他整合到海洋里面去.嘿嘿

    1.passwd 简单说明: 我们已经学会如何添加用户了,所以我们还要学习设置或修改用户的密码:passwd命令的用法也很多,我们只选如下的几个参数加以说明:想了解更多,请参考man passwd或passwd --help : passwd [OPTION...] passwd 作为普通用户和超级权限用户都可以运行,但作为普通用户只能更改自己的用户密码,但前提是没有被root用户锁定:如果root用户运行passwd ,可以设置或修改任何用户的密码: passwd 命令后面不接任何参数或用户名

    一.如何在图形界面建立隐藏的超级用户 图形界面下适用本地或开3389终端服务的肉鸡上.上面我提到的那位作者说的方法很好,但是较为复杂,还要用到psu.exe(让程序以系统用户身份运行的程序),如果在肉鸡上的话还要上传psu.exe.我说的这个方法将不用到psu.exe这个程序.因为Windows2000有两个注册表编辑器:regedit.exe和regedt32.exe.XP中regedit.exe和regedt32.exe实为一个程序,修改键值的权限时在右键中点"权限"来修改.对re

    40ac834c88bbc1bccbb271bcb0230629.png

    首先: sudo这个命令就是给后面的命令加上root权限(sudo=superuser do),su这个命令是switch user,切换用户,你sudo su这个命令的意思是用root的权限来切换到()用户.你根本没有指定用户,当然切换不过去 你要切换到root,那就是su root,然后输入root的密码,你要让自己成为有执行sudo权限的人,那就要修改sudoer-list,在命令行里敲 sudo visudo  打开如图所示: 然后在打开的文件里把你的用户名加上去(按照里面已有的用户的格

    展开全文
  • 修改firefox用户配置文件

    千次阅读 2018-05-15 10:37:38
    修改firefox用户配置文件 Firefox 将您的个人信息(例如书签、密码和首选项)...用户配置文件管理器允许你创建、移除、重命名或切换用户配置文件。 在 Firefox 打开时管理用户配置文件 在 Firefox 地址栏输入 a...
  • linux之普通用户与root用户之间切换方法如下所示:以上就是小编为大家带来的linux之普通用户与root用户之间切换方法全部内容了,希望大家多多支持我们~时间: 2016-12-221. 首先进入单用户模式: 1). ubuntu : 上述...
  • linux怎么切换用户

    千次阅读 2021-03-03 16:22:10
    切换用户的命令是su,su是(switch user)切换用户的缩写。通过su命令,可以从普通用户切换到root用户,也可以从root用户切换到普通用户。从普通用户切换到root用户需要密码(该密码是普通用户的密码),从root用户切换...
  • 切换用户后,/etc/profile的配置不起效问题描述问题分析和疑问解决办法原理分析 问题描述 普通用户登录Linux系统后,su root或sudo -s切换到root用户后,/etc/profile 中配置的PATH不起效果。 问题分析和疑问 /etc/...
  • linux修改配置文件

    千次阅读 2021-01-31 17:25:14
    修改用户配置文件 此修改仅对修改的用户有效,假如修改的用户是user1,那么仅对user1有效,如果修改的是root,仅对root有效,不影响其他用户。 回到当前用户主目录 cd(仅输入cd可直接回到用户主目录) 打开用户...
  • 首先知道我们的yml配置文件可以写在项目的哪个地方 官方告诉我们 如果我们在这些地方都配置了yml文件,那么执行的优先级就是标注的1234 现在我们有多个配置文件,开发环境的配置文件,测试环境的配置文件 那么...
  • win10“User Profile Service 服务未能登录,无法加载用户配置文件问题 **笔者在切换用户的时候遇到这个问题,想按照网上进入安全模式操作,但是忘记了账户密码(平常都是pin码登录的,而安全模式只能用账户密码登录...
  • 电脑按了切换用户黑屏了怎么办

    千次阅读 2021-06-25 05:44:15
    1. 电脑不小心点了切换用户黑屏没反应了怎么办一、显示器在工作过程中突然黑屏,但显示器指示灯长亮,说明黑屏的真正原因是显示器出现故障,即:1、高压板故障;2、背光灯电路故障;3、AD驱动板故障;4、上述第1、3...
  • Spring多环境配置文件自动切换

    千次阅读 2018-06-17 21:00:06
    Spring多环境配置文件自动切换 序言 软件开发的一般流程为工程师开发 -&amp;amp;amp;gt; 测试 -&amp;amp;amp;gt; 上线,因此就涉及到至少三个不同的环境,开发环境、测试环境以及生产环境。(有些较复杂...
  • linux系统切换用户

    万次阅读 2020-12-13 17:58:02
    不过我们还可以通过切换用户的方法来解决这个问题。 方法一:我们可以使用 su 命令在系统下切换用户 su 命令可以实现普通用户和 root 用户之间相互切换。值得注意的是: 普通用户----》》root 需要密码,密码就是...
  • 2、编写切换nginx配置并重新加载nginx的脚本; 3、然后使用crontab定时器执行脚本,定时切换2个不同的nginx.conf; 二、具体实现 2.1 设计2个nginx.conf, 分别指向正式系统和维护系统路径。 注意: 这2个nginx.con
  • SpringBoot配置文件和修改端口

    万次阅读 2018-05-16 18:44:24
    但是我们发现简单版的 Spring Boot 项目没有配置文件,定制版的项目有一个配置文件application.properties,我们还可以发现有些Spring Boot的项目使用的是xml或者yml配置文件。 那么 到底怎么样修改相关配置和增加...
  • windows 用户配置文件复制

    千次阅读 2012-11-06 17:29:28
    完成Windows用户配置文件复制工作的两种常规方法是都复制的方法,只有手动与自动之分罢了。 手工复制:公司给出的文档采用的是手工复制:%SystemRoot%\Documents and Settings\UserName下的“「开始」菜单”、...
  • 用户配置文件状态变成“备份”

    万次阅读 2014-04-11 11:26:45
    开机进入一个临时配置文件,里面什么也没有了,用户着急,紧急求救。这种情况以前遇到过,...经过检查,问题的根源在于,用户配置文件的状态由“本地”变成了“备份”。查看事件日志,有一大堆的错误和警告日志
  • linux切换用户非常慢

    千次阅读 2020-07-20 15:35:42
    linux切换用户非常慢问题解决 问题描述: 当执行命令 su - 用户 的时候非常慢,高达20秒 解决过程: 先查看cpu,负载等问题,经查看,处于正常水平 查看/etc/hosts文件内容是否正常 查看进程状态: systemctl status...
  • Linux命令学习系列-用户切换su,sudo

    千次阅读 2022-01-24 13:19:01
    切换用户一般有两个命令: 1. su命令 su命令不加参数,默认切到root用户,需要输入root用户密码进行验证, exit命令可退出root用户。 su命令可以加一个“-”再加上用户名,此时,不但...
  • linux用su或sudo 切换root用户

    千次阅读 2022-07-08 18:55:24
    linux切换用户
  • 如何在Windows11中更改网络配置文件类型?...这可能是在Windows11中在各种网络配置文件类型之间切换的最佳和最简单的方法。由于Windows设置带有用户友好的界面,您可以快速导航到路径并进行更改。要使用Windo
  • nvim配置文件全局生效

    千次阅读 2020-11-22 19:17:22
    Neovim配置文件设置为全局有效 vim & neovim 的默认配置文件 一般来说: vim的默认配置文件地址:~/.vim/vimrc (如果没有就自己创建) Neovim的默认配置文件地址:~/.config/nvim/init.vim (如果没有就自己...
  • 方案一、用数据库的超级用户登录数据库,使用查询语句查询 # su - postgres # 这里是切换到操作系统的postgres用户 $ psql # 缺省用户名的情况下,会把当前系统用户名当作... -- 查询配置文件所在位置 config_fil
  • 配置文件内容很多,这里我把配置文件里面英文注释删除,并加上了中文注释,这里只针对常用配置进行解析。(在各种坑中总结出来的,很有用!) 环境: centos 7 先查看下 vsftpd 的版本: [root@wuze vsftpd]# rpm -...
  • 1、创建用户授权 1. 创建用户:adduser test ...# 以root用户来创建新的用户 , groupadd 添加一个用户组 3. 创建分组:groupadd ver 4. 加入组:gpasswd -a test ver ...6. 进入home文件分配权...
  • 【Linux】sudo配置文件及相关命令

    千次阅读 2021-01-22 14:43:48
    【Linux】sudo文件及相关配置 sudo意思是super-user do,让当前用户暂时以管理员的身份root来执行命令 visudo命令 需要超级用户权限;默认编辑/etc/sudoers文件; sudoers文件的默认权限是440,默认无法修改;该...
  • GitLab在本机切换账户配置并上传项目1、进入控制面板,新增git账户,配置用户名及密码2、在gitBash上切换账户3、上传项目 ...但是我本机的配置是我...在项目中先删除无用的配置(.idea或.git等配置)保留需要上传的项目文件
  • 修改ftp配置文件,锁定用户ftp根目录失败的可能原因 一 、配置文件修改错误 配置项总共就下面这几项,按着ftp服务器搭建配置的教程(我自己写的ftp服务实践记录)走,居然不成功?原因可能如下: 单词写错 行末有...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 537,220
精华内容 214,888
关键字:

切换用户配置文件