The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
qinly

Go 开发的可执行文件如何获取 Root 权限

  •  1
     
  •   qinly · Mar 13, 2015 · 1453 views
    This topic created in 4077 days ago, the information mentioned may be changed or developed.
    我在Mac 下开发的 Go 应用程序,需要修改系统文件,如何请求获取Root权限?自动弹出输入密码的窗口。

    能为使用者傻瓜式的操作。
    lujiajing1126
        1
    lujiajing1126  
       Mar 13, 2015   ❤️ 1
    sudo- -运行呗

    另外二进制文件的话加上suid就能模拟文件拥有者的权限
    qinly
        2
    qinly  
    OP
       Mar 14, 2015
    就是二进制文件,如何添加suid,能否通过代码请求权限呢?
    typcn
        3
    typcn  
       Mar 14, 2015 via iPhone
    @qinly
    其实可以简单一点
    if(不是root)
    echo 该程序需要 root 权限来运行
    exec sudo ./自身文件名
    exit;
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6219 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 06:14 · PVG 14:14 · LAX 23:14 · JFK 02:14
    ♥ Do have faith in what you're doing.