精华内容
下载资源
问答
  • 今天给大家介绍一个好用的工具 SUDO ,它只需要我们大写字母键入 Linux 命令,然后它就会自动地以 sudo 权限运行,非常方便不是吗?安装 SUDO首先,使用 Git clone 命令下载 SUDO 源码。$gitclonehttps://gith...

    我们知道,一些 Linux 命令是要通过 sudo 权限才能运行的,这需要我们每次使用这些命令时在前面加一个 sudo ,十分繁琐。今天给大家介绍一个好用的工具 SUDO ,它只需要我们用大写字母键入 Linux 命令,然后它就会自动地以 sudo 权限运行,非常方便不是吗?

    abbe4b7a9f5534f7cd371d56ce574bc5.png

    安装 SUDO

    首先,使用 Git clone 命令下载 SUDO 源码。

    $ git clone https://github.com/jthistle/SUDO.git

    上面的命令会自动克隆 SUDO Git 仓库中的内容,并保存在当前路径下名为 SUDO 的目录中。

    Cloning into 'SUDO'...

    remote: Enumerating objects: 42, done.

    remote: Counting objects: 100% (42/42), done.

    remote: Compressing objects: 100% (29/29), done.

    remote: Total 42 (delta 17), reused 30 (delta 12), pack-reused 0

    Unpacking objects: 100% (42/42), done.

    然后,我们再切换到 SUDO 目录。

    $ cd SUDO/

    再使用以下命令安装 SUDU 工具。

    $ ./install.sh

    上面的命令会在 ~/.bashrc 文件中添加以下信息。

    [...]

    # SUDO - shout at bash to su commands

    # Distributed under GNU GPLv2, @jthistle on github

    shopt -s expand_aliases

    IFS_=${IFS}

    IFS=":"read -ra PATHS<<

    for i in "${PATHS[@]}"; do

    for j in $( ls "$i" ); do

    if [ ${j^^} != $j ] && [ $j != "sudo" ]; then

    alias ${j^^}="sudo $j"

    fi

    done

    done

    alias SUDO='sudo $(history -p !!)'

    IFS=${IFS_}

    # end SUDO

    为了防止意外情况发生,它还会自动备份 ~/.bashrc 并将其保存为 ~/.bashrc.old ,以便于意外发生时可以恢复。

    最后,使用以下命令生效对 ~/.bashrc 文件的更改。

    $ source ~/.bashrc

    输入大写字母的命令,以 sudo 用户运行

    一般来说,在根目录下创建目录时,我们需要在命令前使用 sudo ,如下:

    $ sudo mkdir /test_dir

    安装 SUDO 后,对于需要使用 sudo 的命令我们可以直接用大写的形式实现相同的效果,如下所示。

    $ MKDIR /test_dir

    $ TOUCH /test_dir/test.txt

    $ LS /test_dir

    a3f17570ed7ef12c5b69f42aaed59d88.gif

    注意,SUDO 不会绕过 sudo 密码,我们仍然需要输入 sudo 密码才能执行给定的命令。

    当然,如果你觉得在命令前面输入 sudo 也完全可以接受,你也可以不使用SUDO 工具,只要你自己用得舒服就好。

    【编辑推荐】

    【责任编辑:赵宁宁 TEL:(010)68476606】

    点赞 0

    展开全文
  • 在Vista 和 Windows 7 及更新版本的操作系统,增加了 UAC(用户账户控制) 的安全机制,如果 UAC 被打开,用户即使以管理员权限登录,其应用程序默认情况下也无法对系统目录、系统注册表等可能影响系统正常运行的设置...

    在Vista 和 Windows 7 及更新版本的操作系统,增加了 UAC(用户账户控制) 的安全机制,如果 UAC 被打开,用户即使以管理员权限登录,其应用程序默认情况下也无法对系统目录、系统注册表等可能影响系统正常运行的设置进行写操作。这个机制大大增强了系统的安全性,但对应用程序开发者来说,我们不能强迫用户去关闭UAC,但有时我们开发的应用程序又需要以 Administrator 的方式运行,如何实现这样的功能呢?

    下面演示 C# 程序如何实现提示用户以管理员权限运行。

    本例以WinForm程序演示,新建一项目生成后进行相应修改:

    方法一:通过 System.Diagnostics.Process.Start() 方式启动:

    实现方法: 修改默认生成的Program文件,修改后的代码如下:

    由于已经在代码上做了注释,所以不再详细说明;

    1 static class Program

    2 {

    3 [STAThread]

    4 static void Main()

    5 {

    6 Application.EnableVisualStyles();

    7 Application.SetCompatibleTextRenderingDefault(false);

    8

    9 /**

    10 * 当前用户是管理员的时候,直接启动应用程序

    11 * 如果不是管理员,则使用启动对象启动程序,以确保使用管理员身份运行

    12 */

    13 //获得当前登录的Windows用户标示

    14 System.Security.Principal.WindowsIdentity identity = System.Security.Principal.WindowsIdentity.GetCurrent();

    15 System.Security.Principal.WindowsPrincipal principal = new System.Security.Principal.WindowsPrincipal(identity);

    16 //判断当前登录用户是否为管理员

    17 if (principal.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator))

    18 {

    19 //如果是管理员,则直接运行

    20 Application.Run(new Form1());

    21 }

    22 else

    23 {

    24 //创建启动对象

    25 System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();

    26 startInfo.UseShellExecute = true;

    27 startInfo.WorkingDirectory = Environment.CurrentDirectory;

    28 startInfo.FileName = Application.ExecutablePath;

    29 //设置启动动作,确保以管理员身份运行

    30 startInfo.Verb = "runas";

    31 try

    32 {

    33 System.Diagnostics.Process.Start(startInfo);

    34 }

    35 catch

    36 {

    37 return;

    38 }

    39 //退出

    40 Application.Exit();

    41 }

    42 }

    43 }

    效果:由于是通过System.Diagnostics.Process.Start() 方式外部调用启动,所以直接通过VS运行时,是不会提示VS也需要管理员权限,只有程序本身需要管理员权限,与生成应用程序的程序不同。这点是和方法二实现的主要不同之处。

    方法二:通过添加应用程序清单文件:

    在 项目 上 添加新项 选择“应用程序清单文件” 然后单击 添加 按钮

    添加后,默认打开app.manifest文件,将:

    修改为:

    然后打开 项目属性 ,将 应用程序 标签页中的 资源 中的 清单 修改为新建的 app.manifest。

    重新生成项目,再次打开程序时就会提示 需要以管理员权限运行。

    需要注意的是:如果在VS中 启动调试 的话,就会提示 此任务要求应用程序具有提升的权限。如下图:

    选择 使用其他凭据重新启动 即可。

    方法三:直接修改程序文件的属性

    右击程序文件,在弹出的属性对话框中的 兼容性 标签页中

    勾选“以管理员身份运行此程序”即可。

    判断程序是否以管理员身份运行

    需要添加命名空间:

    using System.Security.Principal;

    ///

    /// 确定当前主体是否属于具有指定 Administrator 的 Windows 用户组

    ///

    /// 如果当前主体是指定的 Administrator 用户组的成员,则为 true;否则为 false。

    public static bool IsAdministrator()

    {

    bool result;

    try

    {

    WindowsIdentity identity = WindowsIdentity.GetCurrent();

    WindowsPrincipal principal = new WindowsPrincipal(identity);

    result = principal.IsInRole(WindowsBuiltInRole.Administrator);

    //http://www.cnblogs.com/Interkey/p/RunAsAdmin.html

    //AppDomain domain = Thread.GetDomain();

    //domain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);

    //WindowsPrincipal windowsPrincipal = (WindowsPrincipal)Thread.CurrentPrincipal;

    //result = windowsPrincipal.IsInRole(WindowsBuiltInRole.Administrator);

    }

    catch

    {

    result = false;

    }

    return result;

    }

    如果有兴趣还可以继续查看下面的链接:

    展开全文
  • 方案一:(仅适用于使用msvc编译器)在PRO文件中添加一行指令即可,QMAKE_LFLAGS += /MANIFESTUAC:"level='requireAdministrator'uiAccess='false'"方案二:(适用于mingw32编译器)先创建一个 .manifest 文件,如:app....

    方案一:(仅适用于使用msvc编译器)

    在PRO文件中添加一行指令即可,

    QMAKE_LFLAGS += /MANIFESTUAC:"level='requireAdministrator'uiAccess='false'"

    方案二:(适用于mingw32编译器)

    先创建一个 .manifest 文件,如:app.manifest,文件内容如下:

    然后在exe所在的目录中执行mt指令(mt指令在VS自带的“开发人员命令提示”工具中)

    mt.exe -manifest "app.manifest" -outputresource:"app.exe";#

    注意:exe和manifest文件要在同一目录中。

    以上就是让Qt程序以管理员权限运行的两种方法。

    另外,这里还补充一个视频教程(英文):点击查看

    C&num;程序以管理员权限运行

    原文:C#程序以管理员权限运行 C#程序以管理员权限运行 在Vista 和 Windows 7 及更新版本的操作系统,增加了 UAC(用户账户控制) 的安全机制,如果 UAC 被打开,用户即使以管理员 ...

    【转】 C&num;程序以管理员权限运行

    C#程序以管理员权限运行在Vista 和 Windows 7 及更新版本的操作系统,增加了 UAC(用户账户控制) 的安全机制,如果 UAC 被打开,用户即使以管理员权限登录,其应用程序默认情况下也无 ...

    C&num;程序 -- 以管理员权限运行

    阅读目录 一.判断程序是否以管理员身份运行 C#程序以管理员权限运行 在Vista 和 Windows 7 及更新版本的操作系统,增加了 UAC(用户账户控制) 的安全机制,如果 UAC 被打开,用户 ...

    golang windows程序获取管理员权限(UAC ) via gocn

    golang windows程序获取管理员权限(UAC ) 在windows上执行有关系统设置命令的时候需要管理员权限才能操作,比如修改网卡的禁用.启用状态.双击执行是不能正确执行命令的,只有右键以管 ...

    C&num;程序以管理员权限运行【我采用了第二种,比较好用】

    在Vista 和 Windows 7 及更新版本的操作系统,增加了 UAC(用户账户控制) 的安全机制,如果 UAC 被打开,用户即使以管理员权限登录,其应用程序默认情况下也无法对系统目录.系统注册表 ...

    C&num;程序以管理员权限运行&lpar;ZT&rpar;

    本文转载:http://www.cnblogs.com/Interkey/p/RunAsAdmin.html 在Vista 和 Windows 7 及更新版本的操作系统,增加了 UAC(用户账户控制) ...

    MFC 程序以管理员权限运行

    首先,VS打开项目的属性 然后设置如图: 转载自:http://www.cnblogs.com/zzuhjf/archive/2012/09/12/2681548.html

    管理员权限运行-C&num;程序

    C#程序以管理员权限运行 在Vista 和 Windows 7 及更新版本的操作系统,增加了 UAC(用户账户控制) 的安全机制,如果 UAC 被打开,用户即使以管理员权限登录,其应用程序默认情况下也 ...

    C&num;启用管理员权限运行程序

    方法一:关闭程序重新请求打开 static class Program { [STAThread] static void Main() { Application.EnableVisualStyle ...

    随机推荐

    mysql表名查询sql

    select table_schema,table_name,engine from information_schema.tables where table_schema not in('info ...

    2016huasacm暑假集训训练四 数论&lowbar;B

    题目链接:http://acm.hust.edu.cn/vjudge/contest/125308#problem/G 题意:求有多少x(1<=x<=n),使得gcd(x,n)>=m ...

    云计算---OpenStack Neutron详解

    简介: neutron是openstack核心项目之一,提供云计算环境下的虚拟网络功能 OpenStack网络(neutron)管理OpenStack环境中所有虚拟网络基础设施(VNI),物理网络基础 ...

    音视频 学习&amp&semi;开发&amp&semi;测试 资源

    一.FFmpeg 学习 1. 官方API文档 FFmpeg Documentation:http://www.ffmpeg.org/doxygen/trunk/index.html 2. 优秀开源项目 ...

    AWK中的OFS的问题

    echo a b c d |awk '{OFS = ":";print $0}' 我的理解是应该把输出显示为如下的方式 a:b:c:d dan但执行的结果不是这样的 a b c d ...

    &period;NET MVC Scripts&period;Render 上下文不存在问题解决方法

    要想使用 @Scripts.Render(),就要用到 BundleConfig.cs 这个类,在App_Start目录下新建一下这个类, 类的内容如下: 使用这个类需要引入 using System ...

    有个AI陪你一起写代码,是种怎样的体验?&vert; 附ICLR论文

    从前,任何程序的任何功能,都需要一行一行敲出来. 后来,程序猿要写的代码越来越多,世界上便有了各种各样的API,来减少大家的工作量.有些功能,可以让API来帮我们实现. 不过,人类写下的话,API并不 ...

    &lbrack;svc&rsqb;jdk1&period;7&period;0&lowbar;13&lpar;系列&rpar;下载url

    蛋疼了,这个版本,找了老半天没找到 最后是同事找到的 http://download.oracle.com/otn/java/jdk/7u13-b20/jdk-7u13-linux-x64.tar.g ...

    poj1125传播谣言(弗洛伊德,求最长路)

    Stockbroker Grapevine Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 38541   Accepted: ...

    Intel VTune性能分析器基础

    https://wenku.baidu.com/view/b0fe162ebd64783e09122b66.html

    展开全文
  • 使用一些不常用软件的时候,我们经常需要管理员权限,因为只有管理员才有足够的权限运行系统上的一些东西,可是在xp系统上有时候无法使用管理运行一些东西,怎么办呢,如图所示要怎么办?小编终于找到了一些...

    在使用一些不常用软件的时候,我们经常需要管理员的权限,因为只有管理员才有足够的权限来运行系统上的一些东西,可是在xp系统上有时候无法使用管理运行一些东西,怎么办呢,如图所示要怎么办?

    d6b4bf261fb616dda02d1c31c5f46d39.png

    小编终于找到了一些解决方法,一起来看看步骤:

    1、检查一下管理员账户是否启用

    2、右击“我的电脑”,选择“管理”。

    9dc3cb7b20ed8d2f80673e01faeecb24.png

    3、在窗口左侧依次导航到“计算机管理(本地)->系统工具-〉本地用户和组-〉用户”。从右边细节窗口找到并双击“Administrator”。

    13fd195de20317e5da8bd0d083033bc9.png

    4、打开属性窗口,检查一下账户是否被停用。如果是,去掉“账户已停用”选项前的勾。按“确定”保存修改,退出窗口。

    7f052db58731b84ef7ef6270446b12a2.png

    5、更改管理员账户密码

    注意:在安装系统时,您可能不小心跳过了管理员账户密码设置的步骤,也就是说,密码留空了。

    这种情况下,以管理员身份运行程序也是会报错的:

    b0022bba550553f9379206b8bc15b93e.png

    所以,我们要先为管理员账户设置个新密码。

    从开始菜单打开控制面板,单击“用户账户”。

    4124322904cf4fa2a2597a2aafe90b3e.png

    选中 Administrator,然后单击“重设密码”。

    fa7245bb5ebe1db04cc493f703128943.png

    输入新密码,然后按“确定”保存。

    565830f56a88fc66ef42ca3920b845ee.png

    设置到这里应该就可以使用管理员权限运行程序了,可以轻松的获取xp系统最高运行权限。

    展开全文
  • WIN7拥有管理员权限使用方法:1.右键单击“计算机”,进入“管理”找到“用户和组”2.找到administrators,右键调出属性,把“该账户已禁用”前面的勾去掉。回桌面3.新建“记事本”,copy 如下内容:Windows ...
  • 在Vista 和 Windows 7 及更新版本的操作系统,增加了 UAC(用户账户控制) 的安全机制,如果 UAC 被打开,用户即使以管理员权限登录,其应用程序默认情况下也无法对系统目录、系统注册表等可能影响系统正常运行的设置...
  • 程序安装后,通过桌面快捷方式运行程序时不需要再右键选择管理员身份运行。 在如下位置添加Section "test"这一段代码,其中programe.exe,为要执行的主程序的名称 Name "${PRODUCT_NAME} ${PRODUCT_VERSION}" ...
  • 部署在IIS上的网站程序,代码涉及调用CMD,安装windows服务,需管理员权限。 设置步骤 点击应用程序池 在你使用的程序池 处右键选择高级设置 在进程模型——标识,点击右侧的三个点。 在弹出的应用程序池标识 ...
  • 运行visual c++6.0 时,出现 "应用程序无法正常启动(0xc00001420...下载安装vc++6.0。安装完成后,选中左面的vc++6.0,右键点击属性,点击顶端的快捷方式,点击右下角打开文件位置打开后看见如图所示的vc++6.0的运行...
  • 在Win7系统下设置用户为管理员权限,可以让很多操作变的简单,如果使用普通帐户则会有很多权限设置,譬如文件夹不能删除,文件不能删除编辑、一些设置不能更改的情况,下面小编教大家如何设置Win7管理员权限。...
  • 公司推行域控管理,员工使用普通用户权限使用PC,但是现在有些软件(财务的报税软件之类的)打开的时候提示需要管理员权限才能使用怎么才能在不给管理员权限的情况下让这些软件可以运行?求大佬解答。 ...
  • 写批处理的时候在所有批处理命令的最上方加入下列代码即可解决问题。 @echo off >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' ( ...
  • vscode 管理员权限 运行终端

    千次阅读 2021-02-05 09:55:47
    Visual Studio Code图标 -> 鼠标右键 -> 属性 -> 兼容性 -> 以管理员身份运行此程序打勾,然后确定就可以了
  • 1、第一种方法 @ echo off %1 %2 ver|find "5.">nul&&goto :Admin mshta vbscript:createobject("shell.application").shellexecute("%~s0...UACAdmin cd /d "%~dp0" echo 当前运行路径是:%CD% echo 已获取管理员权限
  • 附上RUNAS 用法:RUNAS [ [/noprofile | /profile] [/env] [/savecred | /netonly] ] /user: programRUNAS使用示例:runas /noprofile /user:mymachine\administrator cmd使用本机上的Administrator管理员身份执行CMD...
  • 很多时候,我们需要程序获得管理员权限,以便进行一些需要更高权限的操作(比如修改Program Files里面的文件、系统操作等)。...有时普通用户也无法提供管理员权限,我们要想让程序也能运行,这时该怎么办呢?
  • 1、第一种方法有的电脑是非管理员登录,运行程序时,需要提示是否运行运行。解决方法如下:@ echo off%1 %2ver|find "5.">nul&&goto :Adminmshta vbscript:createobject("shell.application")....
  • 方案一:(仅适用于使用msvc编译器)在PRO文件中添加一行指令即可,QMAKE_LFLAGS += /MANIFESTUAC:"level='requireAdministrator'uiAccess='false'"方案二:(适用于mingw32编译器)先创建一个 .manifest 文件,如:app....
  • 使用SHELLEXECUTEINFO,然后生成root.exe可执行文件,然后将root.exe放到c:\\windows\\system32(或者环境变量PATH下的其他 代码,root.cpp,使用的vc 6++编译 #include <windows.h> #include <stdio.h>...
  • bat脚本里面需要获取到管理员权限的话,在脚本最前面添加这句即可 %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit !!!...
  • 在 项目 上 添加新项 选择“应用程序清单文件” 然后单击 添加 按钮 添加后,默认打开app.manifest文件,将: 修改为: 重新生成项目,再次打开程序时就会提示 需要以管理员权限运行
  • powershell怎么默认以管理员权限运行 1. 搜索powershell, 右键打开文件所在位置 2. 点击powershell, 右键点击属性
  • bat脚本获得管理员权限;所有情况的cmd都默认用管理员权限运行
  • 问题:WindowsUAC机制下,一些程序运行时需要管理员权限,但平常使用程序的用户又非管理员权限,且不知道管理员密码。 解决办法: 使用运行程序的用户,打开注册表(打开注册表时需要使用管理员权限,输入管理员...
  • Win7系统中的以管理员运行功能,我们在使用的时候,经常一直提示,烦都烦死了,那有什么办法来解决么~我们先来看看使用该功能的原因。为了系统安全,很多程序不让以administrator账户运行的,但这个又导致很多程序...
  • 2018-04-01请问为什么运行软件和执行操作要管理员权限?对于一般文件来说,是不需要开启administrator账户的,只需要一个简单的办法就OK啦!比如说,对待下面的这种类型的文件夹。win7如何获得管理员权限2我们只需要...
  • WIN10中发现如ahk和目标程序不都是管理员权限,或不全是非管理员权限运行会有各种问题,遂找解决办法。以下文章来自网络,亲侧好用。 非原创,的是网址win10如何默认所有软件以管理员身份运行-系统城的方法。 ...
  • Win10 win+r默认以管理员权限运行

    千次阅读 2021-01-28 01:38:03
    1.WIN+R输入secpol.msc 2.本地策略-安全选项-禁用“用户账户控制:以管理员批准模式运行所有管理” 3.重启
  • 方法一:按 Ctrl+X弹出选项栏(下图1),选择 WindowsPowerShell(管理员),用户账户控制弹窗中选择是,弹出命令窗口WindowsPowerShell(下图2),且运行权限为管理员权限。 方法二:按Win+R弹出运行窗口(下图1...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 285,678
精华内容 114,271
关键字:

怎样用管理员权限运行