一般通过编译安装的软件会选择自定义路径,例如我编译安装 gvim 在 /usr/loca/bin/ 下,则使用 $ sudo gvim 的时候提示 command not found 问题. 这个问题的原因是 /etc/sudoers 下面有一个默认的安全路径配置,如下, Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin 把编译安装的路径加上就可以了, Defaults secure_path = /sbin:/bin:/usr/sbin:…
python3 sudo apt-get install python3-pip python2 sudo apt-get install python-pip如果还是不行,则按照下面操作 原因:编译sudo的时候加入了–with-secure-path 选项. 解决:在环境配置文件里加一个alias (1) vi  ~/.bashrc 添加如下内容: alias sudo='sudo env PATH=$PATH' (2)source ~/.bashrc…
题外话 软件的安装在linux下主要分为两种.一种是通过包管理器例如ubuntu的apt-get xxx,另一种是自己手动安装.通过包管理器安装的,基本开箱即用,无需配置,但是存在一个问题,有时候无法安装最近的程序.例如,我现在用的是ubuntu14.04,在安装nodejs的时候,就无法安装到v8这个版本.此时就需要使用手动安装. 由于是自己下载binary文件手动安装的,难免会有配置上的问题. 问题描述 由于node安装在/opt上,所以在使用npm安装node package时,可能会出现…
执行sudo cd 时出现 sudo: cd: command not found 原因shell shell是一个命令解析器 所谓shell是一个交互式的应用程序. shell执行外部命令的 时候,是通过fork/exec叉一个子进程,然后执行这个程序.sudo sudo 是一种程序,用于提升用户的权限,在linux中输入sudo就是调用sudo这个程序提升权限sudo的意思是,以别人的权限叉起一个进程,并运行程序.cd cd是shell的内部命令.也就是说,是直接由shell运行的,不叉子进…
事件起因 今天在aws ubutun上忽然发现的一个问题,执行sudo cd 时出现 sudo: cd: command not found 原因 shell shell是一个命令解析器 所谓shell是一个交互式的应用程序. shell执行外部命令的 时候,是通过fork/exec叉一个子进程,然后执行这个程序. sudo sudo 是一种程序,用于提升用户的权限,在linux中输入sudo就是调用sudo这个程序提升权限 sudo的意思是,以别人的权限叉起一个进程,并运行程序. cd cd是…
1-问题:Ubuntu下执行sudo pip install package-name 出现 sudo: pip: command not found 的问题. 2-原因:编译sudo的时候加入了–with-secure-path 选项.3-解决:在环境配置文件里加一个alias (1) vi ~/.bashrc 添加内容:alias sudo='sudo env PATH=$PATH' (2)source ~/.bashrc 再次执行安装…
Mac显示sudo: pip: command not found mac在安装完pip模块后,使用pip命令会提示sudo: pip: command not found moyanzhudeMacBook-Pro:~ oosmart$ sudo pip install pymysql sudo: pip: command not found command not found,表示系统没有找到该模块,可能是系统没有安装该模块,也可能没有设置环境变量. 安装模块 如果安装该模块,可以跳过该步骤…
错误来啦:sudo: add-apt-repository:command not found      网上解决办法是直接安装工具包 命令:sudo apt-get install python-software-properties loter亲测安装后还是报command not found,所以依赖包还没有安装完全,少了什么呢? 执行命令:add-apt-repository ,如图,除了要安装python-software-properties外还需要software-properti…
背景:搭建了jumpserver,给开发划分了所有权限,但是开发那边账户不能执行java命令 报错:sudo: java: command not found 解决方法: 在用户管理权限配置sudoers中加配一条默认环境变量 vim   /etc/sudoers Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/mydata/jdk1.8.0_151/bin root    ALL=(ALL:ALL) ALL %admin ALL…
Ubuntu Server上执行以下命令,可以看到默认打开的文件数限制为1024个. $ ulimit -n 1024 编辑/etc/profile配置文件,在最后添加一行: ulimit -SHn 65535 要让配置生效: $ sudo source /etc/profile sudo: source: command not found 我们直接执行ulimit -SHn 65535命令又会怎么样呢? $ ulimit -SHn 65535 -bash: ulimit: open file…
在这看到的:http://stackoverflow.com/questions/17483723/command-not-found-when-using-sudo-ulimit 修改系统文件打开数,具体修改方法就不写了,但是在普通用户使用sudo执行的时候报错: 130> sudo ulimit sudo: ulimit: command not found 本来以为ulimit没在path变量中,用绝对路径就行了: 1> which ulimit /usr/bin/which: no u…
ubuntu下运行sudo Java 时提示“sudo: java: command not found”.在网上找了,其中很多方法都提示要修改/etc/profile的配置,或是修改/etc/environment的配置.配置完sudo java就可以运行了,但是改完之后依然无效. 根据一个大神的指引,应该是修改/etc/sudoers这个文件, sudo vim /etc/sudoers 显示内容如下: # # This file MUST be edited with the 'visud…
检查telnet是否已安装: [root@hostuser src]# rpm -q telnet-serverpackage telnet-server is not installed[root@hostuser src]# telnet 192.168.81.129bash: telnet: command not found... rpm -qa |grep telnet 没有则安装,有跳过 yum install telnet-server -y && yum install t…
百度出Ubuntu中配置Java环境变量时,在利用sudo gedit /etc/profile 对profile编辑后, 在terminal中输入 sudo source /etc/profile,为了使profile文件更改成功时,出现command not found. 是因为用户权限不够,虽然普通用户已经用sudo获取了权限(这里不是很理解为什么,也是百度出的答案,如不对,还请指正呐!). 输入 sudo -s 输入 source /etc/profile 此时输入 java -vers…
CentOS默认不启用sudo,且可以直接用超级管理员身份登录服务器.ubuntu这方面做得比较好,为了安全,减小误操作带来的损失,还是推荐启用sudo. 1.添加sudo用户 执行 visudo 命令,找到: root ALL=(ALL) ALL 在下面增加:(注意,snsgou 是Linux新增的一个普通用户) snsgou ALL=(ALL) ALL 2.禁止root用户登录 编辑 /etc/ssh/sshd_config,将 PermitRootLogin yes 改为 PermitRo…
用centos 的主机的時候, 用 vim 时出现 -bash: vim: command not found. 只能使用 vi. 那么如何安裝 vim 呢? 输入 rpm -qa|grep vim 命令, 如果 vim 已经正确安装,会返回下面的三行代码: [root@centos]# rpm -qa |grep vim           vim-minimal-7.0.109-6.el5 vim-common-7.0.109-7.2.el5 vim-enhanced-7.0.109-7.2…
在新服务器上部署项目时,运行sudo命令会卡住很久,然后报错 sudo:ldap_start_tls_s(): Can't contact LDAP server 简直不能忍. 一番研究后发现是ldap服务器连不上了,于是考虑针对sudo命令关闭ldap认证. 在centos 6.5上操作如下: 1. 关闭nslcd 服务 service nslcd stop 2.修改nsswitch.conf配置文件,注释掉如下行 sudoers: files ldap 然后sudo就飞快了...…
如果我们需要在CentOS执行新建用户组命令的时候,需要进入到ROOT权限,如果你用以下命令: 1 su2 su root 进入到ROOT账户,那么会出现上述的错误信息:“bash: groupadd: command not found” 这是因为执行这个两个进入ROOT命令不会把你的PATH环境变量带过去,你需要执行命令: 1 su - root 这样子进入ROOT权限,执行groupadd或者useradd命令就不会有问题了.…
问题描述 用centos 的主机的時候, 用 vim 时出现 -bash: vim: command not found. 只能使用 vi. 那么如何安裝 vim 呢? 解决步骤 1.查看是否安装 输入 rpm -qa|grep vim 命令, 如果 vim 已经正确安装,会返回下面的三行代码: [root@itxiaobai]# rpm -qa |grep vim vim-minimal-7.0.109-6.el5 vim-common-7.0.109-7.2.el5 vim-enhanced…
说明以下的 <username>字样 是 用户名 新增用户 # 终端命令 useradd <username> 举例: useradd <username> -s /bin/false -d /home/<username> 加了-s /bin/false 是不让该用户可以ssh登录 参数 -m: 给新增的用户设置密码 # 终端命令 passwd <username> 加入sudo visudo打开的是/etc/sudoers文件 # 终端命令…
The requested URL returned error: 401 Unauthorized while accessing 这个一般是旧版git的问题,需要安装新版的.CentOS 想下载最新版只能手动下载安装. 第一步:在手动安装之前,先要把 git 依赖的文件安装好 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel 第二步:下载git安装包 https://mirrors.edge.k…
第一课,学习的是安装linux的远程连接.相信看阿铭视频的朋友们都会知道,第一个开机输入完root后要敲的命令就是--ifconfig 非常幸运,这迎来了我的第一个问题 这时候你会选择百度,会搜索到这么个链接 https://my.oschina.net/u/1428349/blog/288708 里面指出,如果你的centOS里面没有ifconfig的话,那就 yum upgrade ,然后 yum install net-tools 结果出现了 cannot find a valid bas…
一般出现这个-bash: make: command not found提示,是因为安装系统的时候使用的是最小化mini安装,系统没有安装make.vim等常用命令,直接yum安装下即可: yum -y install gcc automake autoconf libtool make…
在使用Linux系统过程中,通常情况下,我们都会使用普通用户进行日常操作,而root用户只有在权限分配及系统设置时才会使用,而root用户的密码也不可能公开.普通用户执行到系统程序时,需要临时提升权限,sudo就是我们常用的命令,仅需要输入当前用户密码,便可以完成权限的临时提升.在使用sudo命令的过程中,我们经常会遇到当前用户不在sudoers文件中的提示信息,如果解决该问题呢?通过下面几个步骤,可以很简单的解决此问题.   1.修改/etc/sudoers 文件权限,   2.添加用户 编辑…
不管是Linux还是Windows都有新手遇到MySQL服务安装好了之后写入中文发现乱码,今天我装了个CentOS 6.5也遇到了这个问题,现在解决了,分享一下经验. 1.首先安装mysql,我很怕麻烦..所以全给安装了一下,不管那么多依赖关系了,省心. yum install -y mysql-server mysql mysql-devel 2.安装好了之后,启动看下是什么情况 service mysqld start 3.没啥问题,设置一下root密码,一开始root是没有密码的,所以我直…
今天安装CentOS后发现把引导文件安装在U盘上了,所以不插U盘就无法进入CentOS系统,在网上找到这种方法成功摆脱U盘启动,避免重新用U盘做引导盘安装系统,简单省事,所以发个帖,留着以后备用. 1.进入centos后打开终端用root用户进入grub模式 #grub    grub>  find /grub/stage1  Error 15: File not found 这是我的电脑出现的,再输入 grub>find /boot/grub/stage1  find stage1  fin…
$ bee bash: bee: command not found 遇到这个错误的时候,我希望您是所有环境全部安装好的情况下遇到的,如果你的环境没有安装好请参考 beego环境搭建http://blog.csdn.net/qq_534019165/article/details/48288133 1.不能识别bee命令,手动配置GOPATH,GOROOT在安装go的过程中会自动添加: GOROOT即go编译器的安装目录 path:添加go编译器安装目录下的bin目录放入 2.git工具已经安装…
sudo ln -s /opt/node-v11.4.0/bin/npm /usr/bin/npm sudo ln -s /opt/node-v11.4.0/bin/node /usr/bin/node…
apt-get是debian(Ubuntu)才有的包管理器,而在Apple 的OS X系统中是没有的. brew(全称Homebrew)是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件.brew的这个网站(http://brew.sh)上有对其的一个简单的介绍. Homebrew安装命令如下: ruby -e "$(curl --insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/maste…