Linux是一款备受推崇的开源操作系统,其特性之一就是强大的文件权限管理机制,但 linux 中有个很多人都不太熟悉的概念,即以问号代表的特殊权限,其含义是什么呢?下面我们就来分析一下Linux中”?”这个特殊权限代表着什么含义。
“?”是Linux中一种特殊权限,它代表无权访问文件或目录。当用户看到ls -l输出结果中有”?”标示的时候,就表明该用户没有访问这个目录或文件的所有权限列表,因此没有权力做任何操作。
举个例子,假设有一个系统thisuser,thisuser是testgroup的成员。testgroup的权限有如下:
drwxr-xr-x 2 thisuser testgroup 4096 3月 18 15:10 testdir
假如现在thisuser下面有学文件store.TXT,该文件的权限有:
-rwxr–r– 1 thisuser testgroup 4096 3月18 15:11 store.txt
这时用户thisuser可以访问store.txt,并且可以修改和执行该文件中的内容。但是如果文件的权限被设置成了-rwx – – ? ? ? ? ,那么用户thisuser就无法访问这个文件了,这就是linux中“?”权限所代表的含义。
理解了linux中“?”权限的含义后,接下来就是如何配置文件权限。修改文件/目录权限有两种方式,一种是通过命令:使用Shell的chmod 命令,可以用于修改文件或目录的访问权限,如下所示:
chmod 0644 store.txt // 设置store.txt文件的权限为644
另一种是使用linux提供的图形化权限管理工具,如Nautilus和Gnome Commander等,只需右键点击文件或目录,就可以对权限进行设置。
以上就是对Linux中“?”权限的一个简单的解释,我们可以明确的知道,这个独特的权限表示的是用户没有任何访问文件或目录的权限,如果系统中出现了这个符号,可以通过修改该文件的权限来解决。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云 服务器 和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
LINUX系统里,我们一般用户的权限是?
日常使用的帐号不要放在root组,会有安全问题,只在管理时使用root权限,一般也是在普通用户的命令行里使用su命令来获取root权限,或者通过gksu这种图形化方式使必要的程序以root运行。
ubuntu如何进入命令界面?
方法一:直接运行终端的可执行文件。 单击ubuntu桌面左侧启动器内部的主文件夹,然后单击文件系统,进入文件系统内部usr文件夹下的bin目录。 单击“搜索”标识,在搜索框内输入“gnome-terminal”然后按回车键。 在搜索结果中会出现“gnome-terminal”的可执行文件,双击即可打开终端。 操作过程如下图所示。 方法二:通过命令行打开终端。 在ubuntu系统中按Alt+F2快捷键打开命令输入框,输入“gnome-terminal”命令,然后按回车键即可打开终端。 方法三:使用快捷键:Ctrl+Alt+T打开终端。 在ubuntu系统中按:Ctrl+Alt+T即可打开终端,此方法是五种方法中最简便快捷的方法。 方法四:Dash主页打开终端。 单击Ubuntu桌面左上边的Dash主页图标,在搜索框内输入“ter”,然后在搜索结果内会出现终端的图标,然后单击终端图标即可打开终端。 操作过程如下图所示。 方法五:将终端图标锁定在右侧启动器,直接打开终端。 可以将终端通过拖拽的方式固定在桌面右侧的启动器上,通过单击启动器上的终端图标即可方便的打开终端。
linux怎么打开程序

你先去学基础知识就行了,如果你不想学,那就最好改用 for windows 的版本……1、你在开始菜单里面找不到的程序,当然要用终端来运行,其实,可以用运行解决。 印象里打开运行菜单的快捷键是 alt + f2 。 你的开始菜单上面或许也有运行的功能,和Windows 的开始菜单,运行的作用一样,但 Linux 这个运行功能更多一些(看你用什么窗口管理器了)。 Linux 的程序是按照每个文件不同的性质放在不同的目录里。 这样程序之间的调用会方便很多,而且这也是 POSIX 定义的规范。 可以保证很好的兼容性。 所以你没有必要去找程序装在了什么地方。 直接运行就行了,系统会帮你找到需要的东西。 2、因为 Linux 的程序可以不可以执行,要看他是不是可以“运行”,这是一个权限设置,没有这个权限,就算他真的是个程序也不行。 有这个权限的文件就算不是程序,也可以运行,只不过系统运行他会出错而实际上不能运行(能运行的程序有特殊结构的)。 3、看你的是 KDE 还是 GNOME 了,都有菜单管理器。 印象里都是开始菜单上右键都有这个程序的启动项。 PS:Linux 下面用终端运行程序,关掉终端会一同关掉运行的程序是因为,Linux 下面,被终端运行的程序会成为终端的子进程。 子进程在父进程关闭而子进程没有经过特殊设置的时候,会被同时关闭。 这是系统的默认设置。 应该是一种保证系统资源稳定的设计,防止父进程已经退出,但子进程还在运行等父进程消息的这种情况,这样很浪费系统资源。 这种情况是服务器杀手,直接可以拖死服务器。
发表评论