sudo

What kind of API should I use to elevate user privilege to super-user in a Mac OS X?

折月煮酒 提交于 2020-01-13 14:57:08
问题 I want to elevate my app's privilege to super-user. Installer app supports this by displaying this dialog. How can I show this dialog to elevate privilege? PS. I'm making a kind of packet sniffer application on Mac OS X. I'm using pcap lib. (which is part of tcpdump) 回答1: AuthorizationExecuteWithPrivileges with kAuthorizationRightExecute See BetterAuthorizationSample As a general rule, you should not run GUI applications as root. You should make a command line tool that you can run as root,

linux 下编译安装php7.3

纵然是瞬间 提交于 2020-01-13 13:41:23
编译安装php7.3 安装原文地址:https://blog.csdn.net/weixin_42579642/article/details/85290670 如遇见 :make: *** 没有指明目标并且找不到 makefile 解决方法:https://blog.csdn.net/asia66/article/details/85703643 憨憨操作:sudo chmod -R 777 /root/php-7.3.3;//给文件夹及下面文件权限 sudo ./configure //重新设定配置(我的理解) 来源: CSDN 作者: qq_42600889 链接: https://blog.csdn.net/qq_42600889/article/details/103953226

2019 SDN上机第2次作业

旧街凉风 提交于 2020-01-13 12:51:47
1. 利用mininet创建如下拓扑,要求拓扑支持OpenFlow 1.3协议,主机名、交换机名以及端口对应正确,请给出拓扑Mininet执行结果,展示端口连接情况 2. 直接在Open vSwitch下发流表,用vlan得到下列虚拟网段,请逐条说明所下发的流表含义 sudo ovs-ofctl -O OpenFlow13 add-flow s1 priority=1,in_port=1,actions=push_vlan:0x8100,set_field:4096-\>vlan_vid,output:4 //转发S1端口1的包到端口4,并打上vlan_tag sudo ovs-ofctl -O OpenFlow13 add-flow s1 priority=1,in_port=2,actions=push_vlan:0x8100,set_field:4097-\>vlan_vid,output:4 //转发S1端口2的包到端口4,并打上vlan_tag sudo ovs-ofctl -O OpenFlow13 add-flow s1 priority=1,in_port=3,actions=push_vlan:0x8100,set_field:4098-\>vlan_vid,output:4 //转发S1端口3的包到端口4,并打上vlan_tag sudo ovs-ofctl

linux给用户添加sudo权限

不想你离开。 提交于 2020-01-13 12:06:11
linux下直接运行sudo命令,会提示类似: xxxis not in the sudoers file. This incident will be reported. 这里,xxx是用户名称,然后导致无法执行sudo命令,这时候,如下解决: 进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当然,你也可以直接用root用) 编辑/etc/sudoers文件。也就是输入命令"vim /etc/sudoers",进入编辑模式,找到这一 行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存退出。 然后就行了。 来源: https://www.cnblogs.com/Jasonhu-Y/p/10032223.html

Ubuntu 18 root用户登录

柔情痞子 提交于 2020-01-13 11:22:59
为root设置初始密码 登录系统,打开终端,使用sudo指令获取root权限,更改root用户密码: sudo passwd root 修改登录界面 更改/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf文件内容 sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf 打开文件,在文件末尾加入如下两行,完成后保存并关闭 (注意这一步,不要删除文件中原本的两行内容) greeter-show-manual-login=true all-guest=false 允许root用户直接登录图形界面 进入 /etc/pam.d文件夹下,修改 gdm-autologin和 gdm-password 文件内容(参考第2步的命令) gdm-autologin文件注释掉 auth required pam_success_if.so user!=root quiet_success这一行 gdm -password文件注释掉 auth required pam_success_if.so user!=root quiet_success这一行 #auth required pam_success_if.so user!=root quiet_success 设置环境变量 修改/root/

ubuntu学习(一)

落爺英雄遲暮 提交于 2020-01-13 11:10:33
user切换到root:sudo su root切换回user:su user(用户名)|| exit || ctrl+d 给root设置密码:sudo passwd root 在vmware虚拟机安装完unbuntu后,更新unbuntu系统软件包时,sudo apt update,出现could not get lock问题,只需要cd进入文件目录删除lock文件即可,sudo rm -rf lock 具体参考: https://jingyan.baidu.com/article/636f38bb861422d6b8461024.html CTO认证中在ubuntu下创建PPTP VPN账号需要操作系统系统用户名和认证用户名一致,因此需要在unbuntu下创建和我认证用户名一样的操作系统用户。 (一创建用户) sudo useradd -d "/home/zufawu0603" -m -s "/bin/bash" zufawu0603 解释:第一个参数:指定用户目录。 第二个参数:/home/zufawu0603目录不存在就强制创建。 第三个参数:指定shell版本。 查看是否创建成功:cat /etc/passwd (二删除用户) sudo deluser --remove-all-files zufawu0603 来源: CSDN 作者: 教我编程好不好嘛 链接:

Problems with sudo inside expect script

烈酒焚心 提交于 2020-01-13 11:06:02
问题 I am running the following script #!/usr/bin/expect -f set user [lindex $argv 0] set pass [lindex $argv 1] set PATH [lindex $argv 2] set INV_PATH [lindex $argv 3] spawn ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no $user@localhost expect "assword: " send "$pass\r" expect "$ " send "echo $pass | /usr/local/bin/sudo -S $INV_PATH/orainstRoot.sh\r" expect "$ " send "cd $PATH/bin\r" expect "$ " send "echo $pass | /usr/local/bin/sudo -S cp oraenv coraenv sqlplus dbhome /usr/bin\r"

ubuntu10.04下配置tftp服务

百般思念 提交于 2020-01-13 07:16:52
1、安装软件包 sudo apt-get install tftpd tftp xinetd 2、建立配置文件 在/etc/xinetd.d/下建立一个配置文件tftp sudo vi /etc/xinetd.d/tftp 内容如下 service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot disable = no per_source = 11 cps = 100 2 flags = IPv4 } 3、建立tftp服务文件目录 在上面的配置中有server_args = -s /tftpboot,其中/tftpboot这个目录就是上传文件与下载文件的位置。 sudo mkdir /tftpboot --创建/tftpboot目录 sudo chmod 777 /tftpboot -R --设置权限为777 4、重新启动tftp服务 sudo /etc/init.d/xinetd restart --重启tftp服务器 5、测试 sudo netstat -a | grep tftp --查看是否启动成功,可以看到udp 0 0 *:tftp *:* 来源: https://www

pip安装mysql-python失败,并显示EnvironmentError:找不到mysql_config

こ雲淡風輕ζ 提交于 2020-01-13 05:24:53
这是我得到的错误 (mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python Downloading/unpacking mysql-python Downloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloaded Running setup.py egg_info for package mysql-python sh: mysql_config: not found Traceback (most recent call last): File "<string>", line 14, in <module> File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module> metadata, options = get_config() File "setup_posix.py", line 43, in get_config libs = mysql_config("libs_r") File "setup_posix.py", line 24, in mysql_config raise