CentOS

Linux gcc版本升级

核能气质少年 提交于 2021-01-23 12:00:19
   操作环境 RHEL/C entos 6/ 7 ,在进行内核编译时编译器版本,需要升级gcc编译器,选择gcc-7.3.0。    http://ftp.gnu.org/gnu/gcc 里面提供所有的gcc版本供下载。   1、查看当前 RHEL/C entos 版本: [root@linuxprobe ~]# cat /etc/redhat- release Red Hat Enterprise Linux Server release 7.0 (Maipo)    2、查看现有的gcc版本: [root@linuxprobe ~]# gcc -- version gcc (GCC) 4.8 . 2 20140120 (Red Hat 4.8 . 2 - 16 ) Copyright (C) 2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [root@linuxprobe ~]# gcc - v Using built - in specs. COLLECT

Linux升级GCC

血红的双手。 提交于 2021-01-23 09:37:37
升级原因 测试需要使用DOClever,下载了最新的node8.11,运行node 时候报错 [root@app_test bin]# node www module.js:681 return process.dlopen(module, path._makeLong(filename)); ^ Error: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /home/jinkai/DOClever/Server/node_modules/fibers/bin/linux-x64-57/fibers.node) at Object.Module._extensions..node (module.js:681:18) at Module.load (module.js:565:32) at tryModuleLoad (module.js:505:12) at Function.Module._load (module.js:497:3) at Module.require (module.js:596:17) at require (internal/module.js:11:18) at Object.<anonymous> (/home/jinkai/DOClever

docker 学习(一)什么是Docker

大憨熊 提交于 2021-01-23 04:29:26
项目中用到docker,就学习一下。第一篇是介绍。 Sandboxie(沙箱) :一个虚拟系统程序,允许你在沙盘环境中运行浏览器或其他程序,因此运行所产生的变化可以随后删除。它创造了一个类似沙盒的独立作业环境,在其内部运行的程序并不能对硬盘产生永久性的影响。其为一个独立的虚拟环境,可以用测试不受信任的应用程序或上网行为。 百度上的定义: Docker 是一个 开源 的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现 虚拟化 。容器是完全使用 沙箱 机制,相互之间不会有任何接口。 docker解决什么问题 ?   1.不同的应用程序可能会有不同的应用环境,比如.net开发的网站和php开发的网站依赖的软件就不一样,如果把他们依赖的软件都安装在一个服务器上就要调试很久,而且很麻烦,还会造成一些冲突。比如IIS和Apache访问端口冲突。这个时候你就要隔离.net开发的网站和php开发的网站。常规来讲,我们可以在服务器上创建不同的虚拟机在不同的虚拟机上放置不同的应用,但是虚拟机开销比较高。docker可以实现虚拟机隔离应用环境的功能,并且开销比虚拟机小,小就意味着省钱了。   2.你开发软件的时候用的是Ubuntu,但是运维管理的都是centos

CentOS 系统限制普通用户切换到 root 管理员账号

久未见 提交于 2021-01-23 00:07:41
CentOS 系统限制普通用户切换到 root 管理员账号 首页 ꄲ 服务器 ꄲ CentOS 系统限制普通用户切换到 root 管理员账号 默认的情况下,普通用户通过 su 命令且输入了正确的 root 密码,就可以登录到 root 用户下,获取root权限对系统进行管理和配置。 为了加强系统的完全性,可以使用 Linux 特殊的用户组 wheel 组来实现限制普通用户切换到 root 管理员用户,只有加入到 wheel 组,才可以使用 su 切换到 root 管理员用户下。 方法如下: 1、添加两个用户并设置初始密码,分别用于加入wheel 和不加入 wheel 的区别。 来源: oschina 链接: https://my.oschina.net/u/3367404/blog/2967363

CentOS下添加Root权限用户(超级用户)方法

无人久伴 提交于 2021-01-22 21:11:31
1、添加普通用户 [root@server ~]# useradd chenjiafa //添加一个名为chenjiafa的用户 [root@server ~]# passwd chenjiafa //修改密码 Changing password for user chenjiafa. New UNIX password: //在这里输入新密码 Retype new UNIX password: //再次输入新密码 passwd: all authentication tokens updated successfully 2、赋予root权限 方法1):修改/etc/sudoers文件,找到下面一行,把前面的注释(#)去掉 然后修改用户,使其属于root组(wheel),命令如下: [root@server ~]# usermod -g root chenjiafa 修改完毕,用chenjiafa帐号登录,然后用命令su –切换,即可获得root权限进行操作。 方法2):修改/etc/sudoers文件,找到下面一行,在root下面添加一行,如下所示: 修改完毕,用chenjiafa帐号登录,然后用命令su –,即可获得root权限进行操作。 方法3):修改/etc/passwd文件,找到如下行,把用户ID修改为0,如下所示: 修改后保存,用chenjiafa账户登录后

CentOS普通用户添加管理员权限

老子叫甜甜 提交于 2021-01-22 21:11:18
CentOS普通用户添加管理员权限 1、添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser keaising//添加一个名为keaising的用户 #passwd ljl //修改密码 Changing password for user keaising. New UNIX password: //在这里输入新密码 Retype new UNIX password: //再次输入新密码 passwd: all authentication tokens updated successfully. 2、赋予root权限 方法一: 修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉,最终结果为: ## Allows people in group wheel to run all commands %wheel ALL=(ALL) ALL 然后修改用户,使其属于root组(wheel),命令如下: #usermod -g root keaising 修改完毕,现在可以用keaising帐号登录,然后用命令 su – ,即可获得root权限进行操作。 方法二: 修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示: ## Allow root to run any commands anywhere

CentOS添加用户,管理员权限

我是研究僧i 提交于 2021-01-22 20:16:38
原文链接:https://www.linuxidc.com/Linux/2012-03/55629.htm 1、添加普通用户 [root@server ~]# useradd admin //添加一个名为admin的用户 [root@server ~]# passwd admin //修改密码 Changing password for user admin. New UNIX password: //在这里输入新密码 Retype new UNIX password: //再次输入新密码 passwd: all authentication tokens updated successfully 2、赋予root权限 方法1) :修改/etc/sudoers文件,找到下面一行,把前面的注释(#)去掉 ## Allows people in group wheel to run all commands # %wheel ALL=(ALL) ALL 改成 ## Allows people in group wheel to run all commands %wheel ALL=(ALL) ALL 然后修改用户,使其属于root组(wheel),命令如下: [root@server ~]# usermod -g root admin 修改完毕,用admin帐号登录,然后用命令su

centos用户权限修改

烈酒焚心 提交于 2021-01-22 18:43:54
centos用户权限修改 leozhang2017 0人评论 944人阅读 2016-01-04 15:31:52 一、出现问题的原因 今天安装了centos6.5的系统,是装的图形界面。但是又不想重装成mini版。所有就准备修改系统问题,让系统开机自动进入命令模式。 二、错误提示 登录的是普通用户,修改/etc/inittab 文件 最后一行默认是: id:5:initdefault: #默认进入图像界面 只要将5修改成3即可开机自动进入密令行模式。 但是修改保存时收到提示: xxx is not in the sudoers file. This incident will be reported。 三、解决办法 修改/etc/sudoers文件。普通用户是无法修改这个文件的,需切换成root用户。 1、/etc/sudoers 文件是只读文件,需先修改文件权限属性 chmod u+w /etc/sudoers 2、vim /etc/sudoers,找到如下信息: ## Allow root to run any commands anywhere root ALL=(ALL) ALL 在root下添加一行,其中leo为你的用户名。修改完wq保存退出。 leo ALL=(ALL) ALL 3、修改完后取消写权限 chmod u-w /etc/sudoers 四:修改完后你用su

CentOS7重置root密码

无人久伴 提交于 2021-01-22 18:02:33
一不小心忘记了CentOS7的root密码,现在记录一下找回密码的过程。 重启系统,在grub页面下选择最近的启动选项,按键盘上的e进入编辑页面。 在第14行,也就是linux16开头的那一行,将下图中划红线的ro改为rw init=/sysroot/bin/sh 按Ctrl+x 依次输入 chroot /sysroot passwd root touch /.autorelabel exit reboot 重启系统过程中可能会重启两次 来源: oschina 链接: https://my.oschina.net/u/3078856/blog/3032925

centos文件与权限

佐手、 提交于 2021-01-22 16:37:15
切换目录 cd:切换目录。 当我们需要进入到别的目录的时候,就需要使用到cd这个命令。 ‘ cd这个命令主要有以下几种使用方式; cd [ ~]:进入当前用户的家目录,比如我是fuwh这个用户登陆的,则进入到/home/ fuwh目录 cd 目录名:进入到指定的目录 cd .:就代表当前目录 cd ..:代表进入上一层目录,比如我现在在 /home/fuwh下的时候,使用该命令,则会进入到/ home目录下。 cd -:代表前一个工作目录,比如我们经常需要在两个目录之间切换,则可以使用这种快捷方式。 查看文件列表 目录处理命令:ls 命令名称: ls 命令英文原意: list 命令所在路径: /bin/ls 执行权限: 所有用户 功能描述: 显示目录文件 语法: ls 选项[-ald][文件或目录] -a 显示所有文件,包括隐藏文件 -l 详细信息显示 -d 查看目录属性 ls -lh 是将文件大小的字节显示转变成我们所熟悉的Windows ls -lhd /etc 是查看 etc 目录的大小而不是查看ect目录下的所有内容。 #ls -i 查看每个文件的id号 权限标志 r 表示文件可以被读(read) w 表示文件可以被写(write) x 表示文件可以被执行(如果它是程序的话) - 表示相应的权限还没有被授予 权限分组 例 - rw - r - - r - - 1 root