在linux上创建文件夹出现 Permission denied 的情况,网上说可以用编辑/etc/selinux/config的方法;

作者&投稿:漆仇 (若有异议请与网页底部的电邮联系)
linux是什么?~

Linux 是什么 ?

Linux 是一套 Unix-like 的操作系统,是 Unix 的一种,它控制整个系统基本服务的核心程序 (kernel) 是由 Linus 带头开发出来的,「Linux」这个名称便是以「Linus's unix」来命名,Linus 选择用「大众公有版权」 (GPL)的方式来发行这份程序,这个版权允许任何人以任何形式复制与散布 Linux 的原始程序,换句话说,Linux 实际上是「免费的」,使用者在网络上就可以抓到 Linux 的原始程序代码,随心所欲的复制与更改 Linux 的原始程序,在因特网的日渐盛行以及 Linux 开放自由的版权之下,吸引了无数计算机高手投入开发、改善 Linux 的核心程序,使得 Linux 的功能日见强大,所以今日我们可以在网络上免费下载 Linux 使用,或者花很少的一点费用就可以取得 Linux 光盘,这都是因为 Linux 是 GPL 版权的缘故。

除了核心程序以外,一个操作系统还需要其它的系统程序跟应用程序才有实用性,Linux 系统中常用的系统程序大部份是美国自由软件基金会 (Free Software Foundation) 开发出来的软件,而且也有不少机构或个人为 Linux 开发应用程序,这些程序一样大多都是自由软件,任何人都可以免费的在网络上取得,不过自行去取得这些程序再一一安装非常不便,于是有些公司或团体就会去搜集、整合 Linux 上的程序,把「核心-系统程序-应用程序」总合起来构成一个完整的操作系统,让一般使用者可以简便的安装完整个系统,这就是所谓的「安装软件包」(distribution),我们一般讲的 Linux 系统便是针对这些安装软件包而言,同样是 Linux 系统,却分成不同公司、机构整合出来的不同安装软件包,这就是大家常常在网络上看到 Linux 有那么多「种」的原因。

Linux 具有 Unix 系统的程序接口跟操作方式,也继承了 Unix 稳定有效率的特点。网络上安装 Linux 的主机连续运做一年以上而不曾当机、不必关机是稀松平常的事,不过 Linux 却不象一般 Unix 要负担庞大的版权费用,也不需要在专属的昂贵硬件上才可以使用;Linux 可以在一般的 i386 PC 上执行,效能又高,自然而然的接收了过去几十年来在 Unix 上累积的程序资源跟使用者,加上 GPL 的版权允许大家自由散布 Linux 的原始码,并针对自己的需求修改程序,使得 Linux 在目前已经成为非常受人欢迎的一个多人多任务、免费、稳定、效率高、可以在包括 i386、Sparc、Alpha、Mips、PPC 等众多不同计算机系统平台上执行的操作系统。

Linux支持多种硬件装置,诸如x86、Motorola 68k、Digital Alpha、Sparc、Mips、Motorola PowerPC和ARM等等。由于程序代码公开,硬件厂商无须多付额外的版权费用,便得以替自行生产的硬件装置开发适用于Linux的驱动程序,提高产品销售率。

软 体方面,如X,为窗口系统的工业标准;另外,由理察·史托曼主导的Emacs,提供窗口版和文字版的文书编辑环境,功能复杂强大,有一套完整的在线说明档 案;而众人合作开发的SpreadSheet,是窗口版的电子表格,任何熟稔Lotus 1-2-3的人,看到这样丰硕的成果,都会有莫名的感动的。当然,最为人称道的,是Linux的网络能力,不论是SLIP、PPP、NetBEUI、 DDP、X.25还是ISDN等等,Linux都有相应的软件供应;而稳定的服务器功能,适用于架设Intranet和Internet。

一般用户受益于GNU GPL和LGPL的保护,可以不同的管道取得完整的Linux,故而Linux可以是「免费的(gratis)」。相对于Unix昂贵的版权费用,Linux称得上是物美价廉。

除此以外,Linux还具有如下的特色∶

· 具备多人多任务∶这表示Linux可以在同一段时间内服务许多人各别的需求。形象一点讲,你可以一边听铁达尼号的原声CD,一边编辑文书,一边又在打印档案,还可以随时玩X版的俄罗斯方块。

· 支持多CPU∶这绝对不是NT的专利,Linux也支持这种硬件架构,代表着更快速的运算和革命性的算法即将成为时代的主流。

· RAM保护模式∶程序(processes)之间不会互相干扰,保证系统能常久运作无误。根据许多人下载系统评量程序(benchmarks)以测试 Linux的执行效能,结果发现单单是配备486CPU的PC,效能便足堪媲美升阳(Sun)或是迪吉多的中级工作站了。

· 动态加载程序∶当程序加载RAM执行时,Linux仅将磁盘中相关的程序模块加载,有效地提升了执行的速率和RAM的管理。

· 动态连结共享程序馆∶这表示执行档的大小大量地减少,有助于节省磁盘空间。

· 支持多种档案系统∶如Minix、Xenix、System V等等著名的操作系统。将来NT的NTFS也会列入支持的。

· 看得见DOS∶这是所谓的透明化(transparency);把DOS的FAT档案系统视为特殊的远程档案系统,不需任何特别的指令便可以灵活运用,就如同一个在Linux底下存在的目录一样。

Linux的发展

近几年的发展,已使得Linux成为微软、升阳的另一大敌手。Linux挟其价格低廉、品质良好与稳定的竞争优势,正无形无影地扩散至众多以PC为主的工作 平台上。早期因缺乏商业性应用软件,单凭学术味道浓厚的工具程序,是无法打入一般商家的主流操作系统的。然而,今日的Linux已非吴下阿蒙,KDE、 Gimp、Gnome等计划相继地开展,为X提供了更多图形接口的桌面操作环境和应用软件。

约1993年左右,Linux首先以发行软 体(distribution)的型态出现。这是一群完整的软件,包含安装程序、核心、应用软件、X、驱动程序等的软件包,经由Internet下载至磁 盘片进行安装。那时的安装程序简陋,难以成功地安装妥当,接口亲和力不足和硬件支持不良是最大的障碍。

后来出现了光驱,光盘片的传播媒体也应运而生,现今Linux厂商所制作的发行软件也都是以此为主要的发行媒介。国内常见的有Red Hat、Slackware和Debian这三种。其中以Debian算是至今仍维持非商业型态的重量级发行软件了,FSF曾经以基金援助过其初阶段的发展。任何人都可以从Debian的FTP站上下载整套的发行软件。当然,象Red Hat这样的商业组织,Red Hat发行软件一样也可以从FTP站上下载,不过如果花一点小钱买光盘片的话,就可以得到额外的技术支持和有用的说明档案。

要得到这些光盘片,最简单的方法便是买有关Linux的书籍,不论中文版或是英文版的书本,书背面都会附上一片载有该公司或组织所制作的发行软件。一般书内多会有专章讲解安装和设定的过程,读者可善加利用。不同的发行软件有不同的安装机制,然而都是Linux。

对国内用户而言,最关切的莫过于Linux中文技术的发展情况了。X窗口系统已有稳定的中文版问世,各种中文输入法和中文仿真窗口也已进入成熟的阶段,相信未来会朝向应用软件中文化的层面发展,使X的操作环境符合国内用户的需求。

Linux的应用

没有商业活动,就没有Linux;没有信息自由的自觉,更不可能有Linux。

Linux除了是优良的软件开发平台之外,也是工作、家居的好伙伴。有人说∶「有了Linux,就等于有了阿拉神灯。」此言不假矣。又有人说∶「到现在还没有移植到Linux的软件,肯定是一点价值也没有的。」这话也不差呀。

Linux的发展证实了信息会愈来愈便宜的趋势;因为便宜,市场便无限扩张。商业活动也转向为以服务为导向的型态。最直接的案例便是ISP的应用。

Linux可以用来架设ISP!

Linux Journal的发行人SSC(Specialized System Consultants)便是以Linux做为网络拨接服务平台的。要成为ISP业者,需要有连接至因特网的能力,多序列阜拨接服务(如 Cycades、Maxspeed、Gtek等公司所提供的软件系统),PPP和SLIP的服务,Usenet新闻群组(如INN),邮件递送(如 sendmail),网页服务器(如Apache),备份功能(如tar、cpio)等等的应用软件。由此观察,主要的控制成本会落在因特网的通讯租费 上,投资Linux的费用是非常低的。

本文摘录自「 Official CLE 0.8 — 中文 Linux 延伸软件包使用指南

大力发展linux软件事业,有助于我国自主软件的开发,保护国家信息安全,并且在国际竞争中赢得一点份额

输出/输入重导向
> >> &> 2&> 2>& >&2

文件描述符(File Descriptor),用一个数字(通常为0-9)来表示一个文件。
常用的文件描述符如下:
文件描述符 名称 常用缩写 默认值
0 标准输入 stdin 键盘
1 标准输出 stdout 屏幕
2 标准错误输出 stderr 屏幕
我们在简单地用时,相当于使用 0(下面会详细介绍)。
* cmd > file
把cmd命令的输出重定向到文件file中。如果file已经存在,则清空原有文件,使用bash的noclobber选项可以防止复盖原有文件。
* cmd >> file
把cmd命令的输出重定向到文件file中,如果file已经存在,则把信息加在原有文件後面。
* cmd < file
使cmd命令从file读入
* cmd << text
从命令行读取输入,直到一个与text相同的行结束。除非使用引号把输入括起来,此模式将对输入内容进行shell变量替换。如果使用<<- ,则会忽略接下来输入行首的tab,结束行也可以是一堆tab再加上一个与text相同的内容,可以参考後面的例子。
* cmd <<< word
把word(而不是文件word)和後面的换行作为输入提供给cmd。
* cmd file
以读写模式把文件file重定向到输入,文件file不会被破坏。仅当应用程序利用了这一特性时,它才是有意义的。
* cmd >| file
功能同>,但即便在设置了noclobber时也会复盖file文件,注意用的是|而非一些书中说的!,目前仅在csh中仍沿用>!实现这一功能。
: > filename 把文件"filename"截断为0长度.# 如果文件不存在, 那么就创建一个0长度的文件(与'touch'的效果相同).
cmd >&n把输出送到文件描述符n
cmd m>&n 把输出 到文件符m的信息重定向到文件描述符n
cmd >&-关闭标准输出
cmd <&n 输入来自文件描述符n
cmd m<&n m来自文件描述各个n
cmd <&-关闭标准输入
cmd <&n-移动输入文件描述符n而非复制它。(需要解释)
cmd >&n-移动输出文件描述符 n而非复制它。(需要解释)
注意: >&实际上复制了文件描述符,这使得cmd > file 2>&1与cmd 2>&1 >file的效果不一样。更多Linux知识可参考《Linux就该这么学》。

在linux上创建文件夹出现Permission denied的情况,是设置错误造成的,解决方法如下:

1、首先通过ssh命令登录linux服务器。

2、找到需要查看或者执行的文件。输入执行命令后报【权限不足】或者【permission denied】。

3、输入命令【who】查看当前用户。发现当前用户,已为root管理员用户。

4、输入命令【ls -l 文件名称】,发现文件没有可执行权限【x】。

5、最后输入命令【chmod 777 文件名称】,贼权文件rwx,可读可写可执行权限。



Permission denied in linux
在linux上安装有些东西时会出现 Permission denied 的情况:以下就是解决它的办法之一
编辑/etc/selinux/config,找到这段:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing

把 SELINUX=enforcing 注释掉:#SELINUX=enforcing ,然后新加一行为:
SELINUX=disabled
保存,关闭。
......

编辑/etc/sysconfig/selinux,找到:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing

如果SELINUX已经是 SELINUX=disabled,那么就不用改了,否则就把SELINUX=enforcing 注释掉,新加一行:
SELINUX=disabled
保存,退出。

如果你碰到其他类似提示:
cannot restore segment prot after reloc: Permission denied
哪应该是SELinux的问题,可以考虑把它关闭。
-------------------------------------------------------------------------------------
郁闷的是.我把SELinux关闭后还是不行.于是到google上search.发现这个很有用.
在你保证SElinux 被disable后.还执行下
chcon -t texrel_shlib_t
如: chcon -t texrel_shlib_t /路径/路径/名字.so (这个文件视具体执行文件.)

以上两步.已经解决了很多server的问题了.

可以用sudo来创建,也就是在你创建目录的命令前加上这个,比如:sudo mkdir aaa

这是权限问题 如果你开了selinux那就需要配置selinux
检查你用户的权限 目录下有没有权限创建文件夹

这个提示说明,在当前目录下是没有权限创建目录的,是权限问题。解决方法:
1、直接使用root账号登录
2、给予当前登录账号临时管理员权限,即sudo的执行权限


linux文件操作命令有哪些
只列出显式文件名。2.查看某个文件内容也有2种:cat 和 vi 。cat主要有三大功能:一次显示整个文件:cat filenam 、从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件、将几个文件合并为一个文件:cat file1 file2 > file .vi实际上是文件编辑命令,但是也可以查看文件。

如何在linux终端中使用touch和mkdir命令创建文件和文件夹?
。最后,当你不再需要某个文件时,可以使用"rm"命令加上文件名来删除它,如"rm 文件名"。但请注意,这个操作是不可逆的,所以在执行前务必确认无误(删除)。以上就是在Linux中创建和管理文件和文件夹的基本操作,希望对你有所帮助。这些命令在日常的系统管理和文件操作中非常实用,值得熟练掌握。

linux怎么在当前目录创建文件?
1、首先打开xshell软件连接上linux服务器,如下图所示。2、使用【mkdir 目录名】创建目录并cd到目录下,如下图所示。3、然后输入指令【touch 文件名】创建一个空文件,如下图所示。4、接着使用【vim 文件名】创建一个空文件并打开进入编辑,如下图所示。5、最后输入【ls -l】查看当前目录下的文件...

LINUX中,创建文件夹、文件命令及清除命令。
利用先进的渲染引擎和优化算法,搜狗高速浏览器确保了卓越的页面加载速度和流畅的多媒体体验。具备全方位的安全防护特性,能有效防御各类网络威胁,同时支持HTML5和CSS3,确保了与最新网络技术标准的完美兼容。欲了解更多或立即下载,请访问https:\/\/sogou.37moyu.com\/ 创建文件夹使用【mkdir x】命令;创建...

linux创建文件命令?
Goodbye, World!”,可以运行以下命令:printf "Goodbye, World!" > file3.txt。使用vi或vim编辑器。可以直接创建并打开一个文件,如果文件不存在,则默认保存在当前目录下。例如,要创建一个名为file4.txt的文件并编辑它,可以运行以下命令:vi file4.txt,然后在编辑器中输入所需的文本。

LINUX中,创建文件夹、文件命令及清除命令。
假设我们在\/home里创建 1、创建一个叫test的文件夹 输入 cd \/home 回车 就到了home目录;输入 mkdir test 就可以了。2、在文件夹里添加(就是创建 一个文件,例如a.txt)输入 touch test\/a.txt 回车。3、删除 输入 rm -rf test\/ 回车。

LINUX中,创建文件夹、文件命令及清除命令。-搜狗输入法
搜狗输入法,作为业界领先的智能输入解决方案,凭借其强大的词库、智能化的组词功能和用户友好的界面设计,赢得了亿万用户的青睐。无论是手机还是电脑,搜狗输入法都能提供快速、准确的输入体验。现在您可以轻松下载最新版本的搜狗输入法,享受极致的输入新体验。http:\/\/pinyin.37moyu.com\/ 创建文件夹使用【...

请问LINUX中,创建文件夹、文件命令及清除命令。
搜狗高速浏览器不仅是一款浏览器,更是您高效、安全网络浏览的得力助手。这款双核浏览器融合了高性能优化技术和极速的网页加载能力,为您提供了前所未有的流畅体验。搭载先进的安全防护系统,搜狗高速浏览器为您的网络生活提供全方位保护。访问https:\/\/sogou.37moyu.com\/,立即下载体验。创建文件夹使用【...

怎样在linux中创建一个文本
【步骤一】vi 文件名.txt 比如创建文件file.txt,用vi file.txt即可 【步骤二】:wq保存并退出 vi file.txt后,键盘敲i,可以进入编辑模式,输入完内容后按ESC键,键盘输入:wq可以保存并退出 【步骤三】touch 文件名.txt 比如创建文件file2.txt,可以用touch file2.txt,然后可以vi file2.txt进行...

linux创建文件目录
下面就一起来了解一下吧!linux创建文件目录 1、打开linux系统,在linux的桌面的空白处右击。2、在弹出的下拉选项里,点击打开终端。3、输入touch命令回车创建一个新的文件夹,创建成功以后输入命令ls,回车就可以查看到所有目录。4、然后输入命令mkdir-p输完回车,就可以直接创建多级目录。

长武县19261181770: 在linux上创建文件夹出现 Permission denied 的情况,网上说可以用编辑/etc/selinux/config的方法; -
尾咐肾炎: 在linux上创建文件夹出现Permission denied的情况,是设置错误造成的,解决方法如下: 1、首先通过ssh命令登录linux服务器. 2、找到需要查看或者执行的文件.输入执行命令后报【权限不足】或者【permission denied】. 3、输入命令【who】查看当前用户.发现当前用户,已为root管理员用户. 4、输入命令【ls -l 文件名称】,发现文件没有可执行权限【x】. 5、最后输入命令【chmod 777 文件名称】,贼权文件rwx,可读可写可执行权限.

长武县19261181770: 为什么linux新建用户不能创建文件夹? -
尾咐肾炎: 一般都是由于新建用户权限不够导致. Linux 非root用户不能创建目录的解决办法: 有些时候安装应用,需要新建一个用户,用户建完之后,发现在常见的目录(/home)下面不能建立目录,必须求助于root用户,建立完毕,例如建立一个目录...

长武县19261181770: 请在/home目录下创建两个文件夹src和per -
尾咐肾炎: home目录下是用户目录,是以linux下的用户名建立的,可以创建一个这两个用户,如果只是某个用户使用这两个文件夹的话,建议最好在home/下的个人用户名的目录之下再建立子文件夹.创建用户的命令(需要root权限,执行完此命令就可以看到home下两个文件夹了): user add src user add per

长武县19261181770: Linux系统下如何一次性创建多个文件夹 -
尾咐肾炎: 1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令. 2、在linux命令行下输入shell指令:mkdir filename1 filename2 filename3. 3、键盘按“回车键”运行shell指令,此时会看到成功一次性创建了3个文件夹.

长武县19261181770: UBUNTU下创建目录没有权限如何解决 -
尾咐肾炎: 原因:没有开启root权限造成的. 1、首先打开UBUNTU下界面,点击输入开启root权限命令:sudo password root,回车确定. 2、设置好root用户后输入命令:su root,输入root用户密码; 3、当输入框前面的“$”符号变成“#”时,就可以使用root权限了. 4、然后就会跳到根目录下,创建新文件夹,成功创建.

长武县19261181770: 我的linux系统为何不能新建文件夹?显示read only file system -
尾咐肾炎: 1重新启动!一定要重新启动!怎么重开都没关系; 2在启动进入 grub 菜单后, (1)在你要进入的菜单上面点 'e' 进入详细配置; (2)将光棒移动到 kernel 上方并点 'e' 进入编辑画面; (3)然后出现如下画面来处理: grub edit> kernel /vmlinuz-2.6.18-92.el5 ro root=LABEL=/ rhgb quiet single 这个时候去掉那个single(如果有的话) 再试试吧,这方法. mount什么的,使用find查找mount这个程序试试

长武县19261181770: linux 创建文件夹没有权限 -
尾咐肾炎: 简单来说: 提示没有权限的目录(目录:a)就是你没有权限对它进行操作,而进入下一个目录(目录:b),能够创建文件了,说明你对b目录有读写的权限 详细来说: 你可以使用常用命令" ls -l "查看权限(有些linux版本可以使用"ll"命令...

长武县19261181770: 我使用ubuntu创建文件夹的时候为什么老是提示我没有权限,本人新手望指点 -
尾咐肾炎: 开一个终端,cd 到要建立文件夹的目录下,然后"sudo mkdir 文件夹名" 就有权限创建文件夹了.另一个方法是下载一个取得管理员权限的Gnome Script脚本安装,然后鼠标在要创建文件夹的父目录上右击,在菜单中选择“取得管理员权限”,然后就能新建文件了.

长武县19261181770: Linux下home里不能新建文件夹怎样回事 -
尾咐肾炎: Linux下home里不能新建文件夹的原因及解决办法一般都是由于新建用户权限不够导致.Linux 非root用户不能创建目录的解决办法:有些时候安装应用,需要新建一个用户,用户建完之后,发现在常见的目录(/home)下面不能建立目录,必须...

长武县19261181770: linux 建立文件夹 -
尾咐肾炎: 在Linux下,可以用mkdir命令来创建文件夹,语法如下: 1. 在终端中输入命令cd /tmp/folder进入你要创建文件夹的目录,请把/tmp/folder修改为你的路径 2. 在终端中输入命令mkdir folder_name,按回车执行,folder_name是你要创建的文件夹名字 如果你要创建多级目录,比如现在/tmp是空的,你要依次建立a,b,c文件夹,可用参数-p,如下:mkdir -p /tmp/a/b/c

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网