Welcome 微信登录

首页 / 操作系统 / Linux

Linux能力(capability)机制的继承

Linux能力(capability)机制的继承

1、Linux能力机制概述在以往的UNIX系统上,为了做进程的权限检查,把进程分为两类:特权进程(有效用户ID是0)和非特权进程(有效用户ID是非0)。特权进程可以通过内核所有的权限检查,而非特权进程的检查则是基于进程的身份(有效ID,有效组及补充组信息)进行。从linux内核2.2开始,Linux把超级用户不同单元的权限分开,可以单独的开启和禁止,称为能力(capability)。可以将能力赋给普通的进程,使其可以做root用户可以做的事情。此时内核在检...
OpenSSL之对称加密算法命令详解

OpenSSL之对称加密算法命令详解

1、对称加密算法概述openssl的加密算法库提供了丰富的对称加密算法,我们可以通过openssl提供的对称加密算法指令的方式使用,也可以通过调用openssl提供的API的方式使用。openssl的对称加密算法指令主要用来对数据进行加密和解密处理,openssl基本上为所有其支持的对称加密算法都提供了指令的方式的应用,这些应用指令的名字基本上都是以对称加密算法本身的名字加上位数、加密模式或者其他属性组合而成。例如DES算法的CBC模式,其对应的指令就是d...
Linux UGO和ACL权限管理

Linux UGO和ACL权限管理

自主访问控制(Discretionary Access Control, DAC)是指对象(比如程序、文件、进程)的拥有者可以任意修改或者授予此对象相应的权限。Linux的UGO(User, Group, Other)和ACL(Access Control List)权限管理方式就是典型的自主访问控制。UGO将权限信息存储在节点的权限中,ACL将权限位信息存储在节点的扩展属性中。1、Linux UGO权限管理1.1 普通权限当一个文件创建后,它具有读(r)...
OpenSSL编码规则概述

OpenSSL编码规则概述

1 数据编码格式openssl的数据编码规则是基于ans.1的,ans.1是什么 ? 先上高大上的解释ASN.1(Abstract Syntax Notation One), 是一种结构化的描述语言,包括两部分,数据描述语言和数据编码规则,数据描述语言标准:语言标准允许用户自定义的基本数据类型,并可以通过简单的数据类型组成更复杂的数据类型。数据编码规则:这些编码方法规定了将数字对象转换成应用程序能够处理、保存、传输的二进制形式的一组规则。标准ASN.1编码...
Ubuntu下安装屏幕录像软件(SimpleScreenRecorder)

Ubuntu下安装屏幕录像软件(SimpleScreenRecorder)

在日常工作中,有时需要对屏幕进行录像,以制作讲解文档等。下面介绍在Linux上安装屏幕录像软件(SimpleScreenRecorder),试用平台为Ubuntu。(环境要求:Ubuntu上必须安装python,否则会报错)操作方法如下:1、使用 "add-apt-repository" 脚本添加 ppa 到当前的库中并且自动导入公钥。 命令:sudo add-apt-repository -y ppa:maarten-baert/simplescre...
Linux下如何安装IPtux飞鸽传书

Linux下如何安装IPtux飞鸽传书

习惯了在Windows系统中使用飞鸽传书的童鞋们,对于突然在使用Linux时在局域网下传输文件、即时通讯等,可能突然感觉束手无策。下面就针对Linux下安装iptux(飞鸽传书)进行安装和使用的说明。1、安装iptux及依赖文件。命令:sudo apt-get install git libgtk2.0-dev libgconf2-dev g++ make autoconf libtool automake2、克隆(截取)iptux的版本库。命令:git ...
Linux系统如何使用root权限打开文件夹

Linux系统如何使用root权限打开文件夹

Linux新装系统后一般要求用户创建一个用户名,创建后一般为标准用户或管理员用户,但无论如何,有些文件必须通过root权限打开。例如如下界面中,打开/root文件夹时提示如下:下面介绍如何在创建用户的界面下通过root权限打开文件夹。1、在终端中输入命令:sudo nautilus,然后输入当前用户的密码。2、此时会同时打开文件浏览器。3、然后打开对应的目录,这时已经获得了root权限。例如打开/root目录。本文永久更新链接地址...
Windows和Ubuntu双系统修改开机启动项和默认启动项

Windows和Ubuntu双系统修改开机启动项和默认启动项

当我们安装Windows和Ubuntu双系统以后,默认启动变成Ubuntu了,这对于使用Ubuntu作为系统的用户来说没什么,但对那些经常要进 Windows的用户,每次开机都得按几次向下的箭头,再敲回车,非常不方便,有没有方法,让电脑开机时默认启动Windows呢?鉴于此,介绍以下几种方法:方法一:通过图形启动项管理器修改。1、下载图形启动项管理器(grub-customizer)使用命令:sudo add-apt-repository ppa:dani...
LFCS 系列第二讲:如何安装和使用纯文本编辑器 vi/vim

LFCS 系列第二讲:如何安装和使用纯文本编辑器 vi/vim

几个月前, Linux 基金会发起了 LFCS (Linux 基金会认证系统管理员(Linux Foundation Certified System administrator))认证,以帮助世界各地的人来验证他们能够在 Linux 系统上做从基础的到中级的系统管理任务:如系统支持、第一手的故障诊断和处理、以及何时向上游支持团队提出问题的智能决策。在 Linux 中学习 vi 编辑器这篇文章是系列教程的第二讲,在这个部分中,我们会介绍 vi/vim 基本...
使用Eclipse集成开发环境开发ARM Linux程序

使用Eclipse集成开发环境开发ARM Linux程序

相信很多想入门Linux的同学对Linux开发环境很头疼吧,之前使用的是命令编译,比如编译main.c 使用命令arm-Linux-gcc -o main main.c,使用起来很不方便,现在有了Eclipse集成开发环境,让开发变的简单。首先确保电脑正确的安装了Eclipse,还有arm Linux gcc,我使用的是Ubuntu 12.04 安装好了Eclipse,还有arm Linux gcc,这个安装方法Linux公社上有很多,自己尝试安装,可以学...
使用Eclipse C/C++搭建ARM-Linux集成开发环境

使用Eclipse C/C++搭建ARM-Linux集成开发环境

由于觉得在Linux下不方便编写代码,所以准备在windows上搭建开发环境,其实在Linux上也搭建好了,但是使用起来不是很人性化,尤其是文件比较多的时候就很麻烦。下面就选择在windows上用Eclipse做开发。【后来发现还是需要在Linux下编程,因为Windows下没法包含Linux下的一些头文件,所以下面也介绍Linux环境下的Eclipse搭建】。Windows下的Eclipse环境搭建:1. 下载并安装Eclipse C/C++2. 下载交...
ARM Llinux系统移植3G拨号上网收发短信

ARM Llinux系统移植3G拨号上网收发短信

一、 PPP移植各项工作具体说明向Linux内核添加3G模块的驱动(USB转串口驱动)和PPP协议的支持,然后编译内核并下载到开发板。当然如果之前已经移植好内核,那么只需要增加几个选项就可以,然后在编译内核就可以了,这个文档默认内核已经移植过,所以只讲与USB转串口驱动和PPP协议支持的几个选项。[linuxidc@localhost linux-3.0]$ make menuconfig1、USB的驱动要选这几个:DeviceDrivers---&r...
在ARM Linux上实现4G模块PPP拨号上网

在ARM Linux上实现4G模块PPP拨号上网

在ARM平台上实现4G模块的PPP拨号上网,参考网上的资料和自己的理解,从一无所知到开发完成花了一周多。最后看到ARM板ping通www.linuxidc.com时甚是高兴,现将此过程整理如下。当然,除此之外要做的工作还有很多。4G模块使用的SIMTECH 的SIM7100C,SIM7100C带有UART和USB接口,在考虑速度上我们使用USB接口和ARM进行通信。所以向linux内核添加3G模块的驱动(USB转串口驱动)和PPP协议的支持,然后编译内核并...
Ubuntu上snmp安装、配置、启动及远程测试完整过程

Ubuntu上snmp安装、配置、启动及远程测试完整过程

0.说明关于一个完整的教程,还是那句话,国内的要么不完整,要么就太旧了,而且思路也不清晰,所以这里写一篇完整的给大家分享一下。虽然对于Linux主机的监控可以通过执行特定的命令来完成,但是相比之后,通过snmp的方式来获取Linux主机的信息则会更轻松简单些,只不过在使用前的配置可能需要花多一点时间,不过这绝对值得!而且如果需要开发Linux主机的监控软件,那使用snmp肯定是首选,毕竟它可以获得的信息太多太多!后面的内容就来分享一下在Ubuntu上安装、...
Zabbix2.4.5迁移到Zabbix3.0

Zabbix2.4.5迁移到Zabbix3.0

起因zabbix 2.4.5数据库mysql突然死掉了,查找mysql数据库日志发现保存数据磁盘读写错误,原来那是台r410的老机,后来索性换了1台R610的稍微好的机子,现在机器都换了打算zabbix版本也一块儿换掉,开启zabbix3.0模式,下面是主要步骤,数据库这块儿是这次才发现有个简单方法的。0,首先要有原来数据库备份硬件服务器也升级了 ,只有最近一份数据库全部备份,发现数据太大,如果全部导入费时,查找各种资料发现没有导入时忽略某些表的方法,后来...
<< 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 >>