修改当前用户的sudo超级用户权限socks5代理访问网络.docxVIP

修改当前用户的sudo超级用户权限socks5代理访问网络.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1》xx is not in the sudoers file问题的解决方案2013-01-22 10:37:54xx is not in the sudoers file 问题解决的两种方案如下。。。。。 ?两种方法执行命令不同而已,原理其实一样 ?方法一:首先利用whereis 命令查找sudoers配置文件的目录(默认会在etc/sudoers)[root@localhost xiaofei]# whereis sudoerssudoers: /etc/sudoers /etc/sudoers.bak /usr/share/man/man5/sudoers.5.gz然后需要su -切换到root用户,更改/etc/sudoers的权限[root@localhost xiaofei]# chmod u+w /etc/sudoers?然后就可以利用vi编辑器来把用户添加到sudoers之中:[root@localhost xiaofei]# vi /etc/sudoers然后找到root ? ?ALL=(ALL) ? ? ? ALL所在的位置,把所要添加的用户添加到文件之中,下面是添加完的结果:## Allow root to run any commands anywhereroot ? ?ALL=(ALL) ?? ALLxiaofei ALL=(ALL) ? ? ALL (这一行是添加的内容,xiaofei是用户名)?然后需要把sudoers 的写权限去掉:[root@localhost xiaofei]# chmod u-w /etc/sudoers如果不去掉写权限,/os/系统不允许执行suoders文件,运行sudo命令时会出现以下错误:sudo: /etc/sudoers is mode 0640, should be 0440 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?至此,在退出root用户之后就可以利用sudo命令来执行超级用户的权限了。?方法二:首需要切换到root身份$su -(注意有- ,这和su是不同的,在用命令su的时候只是切换到root,但没有把root的环境变量传过去,还是当前用户的环境变量,用su -命令将环境变量也一起带过去,就象和root登录一样)?然后$visudo ? ?//切记,此处没有vi和sudo之间没有空格?1、移动光标,到最后一行2、按a,进入append模式3、输入your_user_name ? ?ALL=(ALL) ? ?ALL4、按Esc5、输入“:wq”?这样就把自己加入了sudo组,可以使用sudo命令了。2》通过Socket5代理服务器访问网络的问题时间:2010-11-20 15:39来源:未知 作者:admin 点击:次通过Socket5代理服务器访问网络的问题Socks5版本的协议说明参考 RFC1928,RFC1929下面简单地罗列程序实现,不涉及详细的协议规范。首先对于TCP连接,然后再讨论UDP传输。至于通过socks5的多播通讯,有兴趣可以参考D. Chouinard的文章。1、TCP:// 建立流套接字 SOCKET m_socTCP=socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);// 连接到代理服务器int nRet = connect(m_socTCP,(SOCKADDR*)m_saiProxy,sizeof(m_saiProxy));// Step 1: 连接代理服务器成功后,马上开始和代理协商,协商报文如下,询问服务器,版本5,是需要验证(0x02)还是不需要验证(0x00) +------+-------------------+------------+ |VER?? | Number of METHODS | METHODS??? | +------+-------------------+------------+ | 0x05 | 0x02 (有两个方法)? | 0x00 | 0x02| +------+-------------------+------------+const char reqNego[4]={(char)0x05,(char)0x02,(char)0x00,(char)0x02};nRet = send(m_socTCP,reqNego,4,0);// Setp 2: 代理服务器将返回两个字节的协商结果,接收协商结果fd_set fdread;FD_ZERO(fdread);FD_SET(m_socTCP,fdread);// Last param set to NULL for blocking operation. (struct ti

文档评论(0)

yuguanyin2015 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档