欢迎各位兄弟 发布技术文章
这里的技术是共享的
记录一次比较弱智的行为,希望这篇文章到我为止,不要再有相同的人犯如此低级的错误
在服务器上,创建一个用户,希望将它加入root组,拥有root权限,所以使用了一个错误的行为,首先chmod 777 /etc/sudoers给这个文件所有权限,首先这个命令本身就比较弱智,因为在服务器上,很少有情况需要将一个文件的所有权限都给到。很自信的执行命令之后,傻眼了,这台服务器上的所有用户都失去了sudo权限,当执行sudo的时候出现以下错误:
chmod 777 /etc/sudoers
linux系统中,etc文件夹下的sudoers文件是我们常用sudo指令的配置文件。我们可能会通过修改sudoers去修改指令。
但是如果修改不当则会出现以下情况:
sudo:sudo /etc/sudoers is world writable
sudo:no valid sudoers sources found ,quitting
sudo:unable to initialize policy plugin
1
2
3
这样的情况的出现一般是 sudoers文件本身成为了可读和可写的状态。并且可以被所有人读写。
解决问题的办法很简单:
chmod =r /etc/sudoers
这样即可正常使用sudoers文件。
————————————————
版权声明:本文为CSDN博主「Ace佳佳佳佳佳」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:
1、在/etc/sudoers文件添加和root一样的命令行,当然是用root用户登录,如下:
vi /etc/sudoers 或vim /etc/sudoers (vim标亮显示更易看)
找到
root ALL=(ALL) ALL
点击 i 进入编辑,给lsh用户增加sudo权限
lsh ALL=(ALL) ALL
esc退出编辑,:wq 不能正常退出,如果不能退出,那么就 :wq! 强制退出。
2、添加应该用户组admin,把lsh用户添加到该组,然后在/etc/sudoers文件下添加ALL权限
添加组:groupadd admin
添加用户到组:usermod -a -G admin lsh
编辑:vi /etc/sudoers,添加%admin ALL=(ALL) ALL, :wq! 强制保存退出
查看有无添加字段成功:cat /etc/sudoers|grep admin(grep关键词查看,不用显示全部文件内容)
查看用户组有无创建成功:cat /etc/group|grep admin
查看用户有无添加用户组成功:cat group|grep lsh
Mac下如何建立双击可执行的脚本
史丹利复合田 于 2018-02-07 13:58:01 发布 14475 收藏 6
分类专栏: 杂七杂八
版权
杂七杂八
专栏收录该内容
1 篇文章0 订阅
订阅专栏
第一步: 新建一个空的command文件,比如 build.command
第二步: 文件的第一行写
#!/bin/bash
第三步:下面正常写平常在终端内写的代码,比如
cd some_dir
python script.py
第四步:打开终端,给command文件增加权限
chmod +x path/to/build.command
完成
此时再双击command文件就可以运行了
版权声明:本文为CSDN博主「史丹利复合田」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
系统偏好设置=>鼠标=>滚动方向 ( 把自然前面的勾去掉勾选 )
访达时 菜单=>前往=>实用工具=>磁盘工具
应用程序=>实用工具=>磁盘工具
启动台=>其它=>磁盘工具
MAC对于现在的程序开发人员来说,已经是很大一部分程序员的生产力工具。因此熟练掌握各种开发环境的配置非常重要,下面我们就来学习一下在MAC系统中安装JDK配置java开发环境。
系统完整性保护(SIP)是 OS X El Capitan 及更高版本所采用的一项安全技术,
Source Insight 没有发布 Mac 版,这让使用 Source Insight 的 Mac 用户很不方便。本文将为您详细介绍如何在 macOS 上使用 CrossOver 安装 Source Insight 。
dscl
Directory Service command line utility
用于创建、读取、管理目录服务数据
语法:
dscl [options] datasource [command]
列出 /Users 目录下的不以“”开头的用户
dscl . list /Users | grep -v '^’
删除用户 yarn
sudo dscl . -delete /Users/yarn
版权声明:本文为CSDN博主「万事皆成」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
来自:https://blog.csdn.net/liwancheng91/article/details/110037790
用命令
前往文件夹 ~ ,,,, #open .
从图形界面中进入家目录
command+r 进BIOS
option 开机时一直按option,可进入磁盘安装
磁盘工具是管理Mac磁盘的工具,那么你要打开它,如何打开?怎么打开?总之在哪里可以打开它?
https://ss64.com/osx/ 英文版 有大用
在我们开发过程中,有时候我们安装一些工具软件需要将文件拷贝到系统限制更改的文件夹中,甚至有时需要更改系统限制的文件,而这时Mac会提示系统文件不能修改之类的内容,而这时我们想要继续操作必须关闭Mac电脑的“系统完整性保护”机制(SIP)
在终端中输入csrutil status,就可以看到是enabled还是disabled。
1 重启MAC,按住cmd+R直到屏幕上出现苹果的标志和进度条,进入Recovery模式;
2 在屏幕最上方的工具栏找到实用工具(左数第3个),打开终端,输入:csrutil disable;
3 关掉终端,重启mac;
4 重启以后可以在终端中查看状态确认。
https://blog.csdn.net/dengweijunkedafu/article/details/116096397
https://www.jianshu.com/p/ea69500fe412
https://blog.csdn.net/weixin_35891618/article/details/103353488
2019.2.21更新
安装brew
执行以下命令即可安装brew最新版本(https://github.com/Homebrew/install)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
更新brew
1,最简单粗暴方式:卸载现有版本brew,重新安装最新版本
卸载现有版本,执行
地址:https://www.cnblogs.com/joyce33/p/13376752.html 感谢作者的辛苦付出,尊重版权,从我做起。
https://www.cnblogs.com/joyce33/p/13376752.html
世上无难事,只要找到 Homebrew 的正确安装方式。
Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载、解压、拖拽(安装)等繁琐的步骤。 比如安装服务器 nginx,打开终端执行以下命令即可安装:
报此错误,网上各种解决办法,基本行不通。废话少说,正确解决问题的姿势是这样的!
1. 首先执行命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
此时肯定回报错:Xcode-select: error: invalid developer directory ‘/Library/Developer/CommandLineTools’
2. 不过没关系,继续往下看。执行:xcode-select -p找到真正的路径,输出:/Applications/Xcode.app/Contents/Developer
说明这才是有效的路径,而非/Library/Developer/CommandLineTools
如何在mac中安装telnet
新版本的macos 取消了内置的telnet命令,下面介绍一下如何安装:
# dscl . list /Users #在 Mac 上查看所有用户和帐户,,查看所有用户名密码
# dscl . list /Users | grep -v '_' #仅显示用户帐户
苹果MacOS重启快捷键是【control+command+电源键】,具体操作步骤是:在电脑键盘上先同时按住control+command组合键,然后再按住电源键,等待数秒即可重启(以上方法适用于Mac电脑和
平时在使用苹果电脑的时候,经常会用到终端执行命令,很多朋友不知道macos终端怎么打开,下面给大家详细的介绍一下macos终端打开教程。
1. sudo rm -rf /Library/Frameworks/Python.framework/Versions/2.7 2. sudo rm -rf "/Applications/Python 2.7" 3. cd /usr/local/bin/ 4. ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' | awk '{print $9}' | tr -d @ | xargs rm
open -a safari # 打开safari 浏览器