Linux学习_菜鸟教程_4

Linux远程登录

已经了解了登录流程,学会了用SecureCRT进行操作

Linux文件基本属性

Linux为保护系统安全,对不同的用户,开放不同的文件访问权限。

在linux中,我们可以使用ll或 ls -l命令来显示一个文件的属性以及文件所属的用户和组。

如图,Pictures文件第一个属性用“d”表示。“d”在Linux中表示该文件是一个目录文件。在Linux中,第一个字符代表这个文件是目录、文件或链接文件等。

[d]目录    [-]文件  [ l ]则表示为链接文档(link file);

若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);

若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

接下来的字符中,以三个为一组,且均为rwx三个参数的组合。其中[r]代表可读(read)、[w]代表可写(write)、[x]代表可执行(execure)。要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现[-]而已。

第0位确定文件类型,第1-3位确定属主(该文件的所有者)拥有该文件的权限。

第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限。

其中,第1、4、7位表示读权限,如果用"r"字符表示,则有读权限,如果用"-"字符表示,则没有读权限;

第2、5、8位表示写权限,如果用"w"字符表示,则有写权限,如果用"-"字符表示没有写权限;第3、6、9位表示可执行权限,如果用"x"字符表示,则有执行权限,如果用"-"字符表示,则没有执行权限。

Linux文件的属主和属组

[[email protected] /]# ls -l
total 64
drwxr-xr-x 2 root  root  4096 Feb 15 14:46 cron
drwxr-xr-x 3 mysql mysql 4096 Apr 21  2014 mysql
……

对于文件来说,它都有一个特定的所有者,也就是对该文件具有所有权的用户。

同时,在Linux系统中,用户是按组分类的,一个用户属于一个或多个组。

文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户。

因此,Linux系统按文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限。

在以上实例中,mysql 文件是一个目录文件,属主和属组都为 mysql,属主有可读、可写、可执行的权限;与属主同组的其他用户有可读和可执行的权限;其他用户也有可读和可执行的权限。

对于 root 用户来说,一般情况下,文件的权限对其不起作用。

更改文件属性

1.chgrp:更改文件属组

语法:

chgrp [-R] 属组名 文件名

参数选项

-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。

2.chown :更改文件属主,也可以同时更改文件属组

语法:chown [-R]  属主名 文件名

chown[-R]    属主名:属组名  文件名

3.chmod :更改文件9个属性

Linux文件属性有两种设置方法,一种是数字,一种是符号。

chmod [-R]  xyz 文件或目录

xyz:就是刚刚提到的数字类型的权限属性,为rwx属性数值的相加。

-R:进行递归(recursive)的持续变更,亦即连通次目录下的所有文件都会变更

[[email protected] ~]# ls -al .bashrc
-rw-r--r--  1 root root 395 Jul  4 11:45 .bashrc
[[email protected] ~]# chmod 777 .bashrc
[[email protected] ~]# ls -al .bashrc
-rwxrwxrwx  1 root root 395 Jul  4 11:45 .bashrc

符号类型改变文件权限

还有一个改变权限的方法哈哈

u

g            +(加入)                      r

chmod             o            -(除去)                  w                文件或目录

a            =(设定)                  x

原文地址:https://www.cnblogs.com/sggggr/p/9234589.html

时间: 2024-10-11 05:49:48

Linux学习_菜鸟教程_4的相关文章

Linux学习_菜鸟教程_1

Linux系统启动过程:内核的引导 .运行init.系统初始化.建立终端.用户登录系统 内核引导:计算机开机,然后BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动. 操作系统接管硬件以后,首先读入/boot下的内核文件. 运行init :  init进程是系统所有进程的起点.相当于windows中的服务.init进程的一大任务,就是要运行开机启动程序.并且是根据不同的场合需要来启动不同的程序.这叫做"运行级别".Linux有7个运行级别. 系统初始化:主要完成激活交换

linux学习入门标准教程(2)

Linux系统篇 2.1   Linux系统管理 经过前两章的学习,咱们现已可以独立装置Linux体系,现已把握了Linux学习的窍门,那接下来,咱们将体系的来了解Linux体系各目录.权限及常用命令的运用. 2.1. 1   Linux目录初识 通过前面的学习,我们已经能够独立安装完一个linux系统,那接下来我们来熟悉一下Linux系统里面的各个目录文件夹的大致功能:主要的目录树的有/./root./home./usr./bin等目录.下面是一个典型的linux目录结构如下: (附图表) /

基础学习连接--菜鸟教程

这是一条不错的基础学习连接: https://www.runoob.com/linux/linux-intro.html 2019-10-10 原文地址:https://www.cnblogs.com/yuntimer/p/11650790.html

linux学习入门标准教程(1)

1. 1      Linux操作系统简介 Linux是一套免费使用和自在传达的类Unix操作系统,是一个根据POSIX和UNIX的多用户.多任务.支撑多线程和多CPU的操作系统.它能运转首要的UNIX工具软件.应用程序和网络协议.它支撑32位和64位硬件.Linux承继了Unix以网络为中心的规划思维,是一个功能安稳的多用户网络操作系统.1991年的10月5日,Linux创始人林纳斯·托瓦兹(Linus Torvalds)在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核

Linux 远程登录 | 菜鸟教程

Linux 远程登录 Linux一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的Linux服务器. 这事我们就需要远程登录到Linux服务器来管理维护系统. Linux系统中是通过ssh服务实现的远程登录功能,默认ssh服务端口号为 22. Window系统上 Linux 远程登录客户端有SecureCRT, Putty, SSH Secure Shell等,本文以Putty为例来登录远程服务器. putty下载地址:http://www.putty.org/ 如果你下载了put

Linux学习_随笔:输出重定向 > log,由于print打印的内容过多,linux终端上显示不出完全信息

在调试代码的时候,我们时常借助print语句来进行调试.但有时,由于打印的内容过多,linux终端上显示不出完全信息. 1.此时我们可以借助命令:./test > log 或者是 ./test >> log 这样就把所有正确的信息都打印到log中,不正确的信息会打印到终端上. 注解: (1)> 是定向输出到文件,如果文件不存在,就创建文件:如果文件存在,就将其清空:一般我们备份清理日志文件的时候,就是这种方法:先备份日志,再用`>`,将日志文件清空(文件大小变成0字节): (

学习网站—菜鸟教程

网址:https://www.runoob.com/ 这个网站适用于大多数程序猿小白 你可以在学习的时候亲自上手操作 原文地址:https://www.cnblogs.com/Long797/p/11789848.html

Linux学习_新手常用命令大全

init 0 关机命令 init 3   命令行模式登陆 init 5   以图形界面登陆(如果系统有装图形界面) init 6       重启系统 run level  上次以及本地启动系统是以哪个级别启动的(0(关机).1(单用户).2(多用户).3(命令行模式).4(开发测试用).5(图形模式).6(重启)) uname -r 内核版本 Ctrl+shift+n开启新的终端(图形界面中才可使用) Ctrl + c 终止进程(发送SIGINT信号给系统)可以在终端输入一个指令(还没发送)时

Linux学习教程推荐下载

RedhatLinux系统管理 http://down.51cto.com/data/1328166 The.Complete.FreeBSD.3rd.Edition http://down.51cto.com/data/1328165 UNIX和Linux权威教程(第三版) http://down.51cto.com/data/1328164 linux系统常用基本命令 http://down.51cto.com/data/1328163 红帽企业Linux虚拟化管理 http://down.