linux 目录隐藏权限,09_LINUX操作系统基础_文件默认目录权限与隐藏权限.ppt

09_LINUX操作系统基础_文件默认目录权限与隐藏权限

计算机系 罗海波

luo-hb@

第8讲文件的默认目录权限与隐藏权限

人日探莉烫韧精昔仔纫诉长系爹木桶藤馒蝴姑私戊棠谩别茨鼎均矩衔肺酒09_LINUX操作系统基础_文件默认目录权限与隐藏权限09_LINUX操作系统基础_文件默认目录权限与隐藏权限

上讲内容

1、用户与用户组

2、文件权限

3、linux目录配置(未完成)

糙酪甫晓吴连华凉眯理碍晒锋杏腹止拐役蒲掖氰俭恭擦晒如扭镍职教狗舷09_LINUX操作系统基础_文件默认目录权限与隐藏权限09_LINUX操作系统基础_文件默认目录权限与隐藏权限

问题1

假设有个普通用户lhb,他的用户组为users,家目录在/home/lhb中,你将~/.bashrc复制给他(你现在是root),应该怎么做?(2分)

筒渝喉帖沙阜谚矮送愈傻坛摈逝菲至阻郸房筹妻戳谢闯抖翔绢乙骡炭毒戏09_LINUX操作系统基础_文件默认目录权限与隐藏权限09_LINUX操作系统基础_文件默认目录权限与隐藏权限

答案

cp ~/.bashrc ~lhb/bashrc

chown lhb:users ~lhb/bashrc

~lhb等同于lhb的家目录/home/lhb,命名~lhb/bashrc表示不覆盖lhb原有的.bashrc文件。

贵孩鳃章喀奎疵跨兴国却庄折窍辱矢因殆报谴既考留阔贱你筹桑萤场臼哇09_LINUX操作系统基础_文件默认目录权限与隐藏权限09_LINUX操作系统基础_文件默认目录权限与隐藏权限

问题2

在/tmp下建立一个叫b401的目录,而且这个目录的拥有者为users的lhb。另外,除了lhb外,任何人都可以进入该目录浏览文件,其他人都不能修改该目录下的文件。(3分)

冯抹鲜孩染廖但央则屈晰熔课笺枫盟币移斋亏侮胡婶获沟挂疯哦敷私粗仰09_LINUX操作系统基础_文件默认目录权限与隐藏权限09_LINUX操作系统基础_文件默认目录权限与隐藏权限

本讲内容

1、文件默认权限

2、文件隐藏属性

3、文件特殊权限

慨捶故替樱什砚庭竿粪蝴钉躬铲白羊绥约喜因归靴肥凡荆恤骇救吱隘块徒09_LINUX操作系统基础_文件默认目录权限与隐藏权限09_LINUX操作系统基础_文件默认目录权限与隐藏权限

1、文件默认权限

通常,指定“当前用户在建立文件或目录时的属性默认值”,linux用umask。

妖鳞故央逻羹宿滋柑蔓蛮夯踪甫扩喜彰摧吝汝舅惭庞庞哟尺瞅留摊融龟磕09_LINUX操作系统基础_文件默认目录权限与隐藏权限09_LINUX操作系统基础_文件默认目录权限与隐藏权限

权限设置显示方法

以数字类型显示权限设置分数

[root@lhb ~]# umask

0022

加入参数-S,以符号类型方式显示

[root@lhb ~]# umask -S

u=rwx,g=rx,o=rx

婴笨怕痹裔娶渔吞赤洞碍敞斩约薄谱册尚玫坝队星喝包腊恼炔剧拯拷凌酿09_LINUX操作系统基础_文件默认目录权限与隐藏权限09_LINUX操作系统基础_文件默认目录权限与隐藏权限

文件与目录的默认权限

在默认情况下:

文件只有rw,而没有x权限,即

-rw-rw-rw- (数字为666)

目录是全开放的,即

drwxrwxrwx (数字为777)

泡谅勒鼻测笋础颓戮均荣钠痊改者逆趋牢猫掩堰敛招饱教蚊唱靳丹徒具闷09_LINUX操作系统基础_文件默认目录权限与隐藏权限09_LINUX操作系统基础_文件默认目录权限与隐藏权限

剪掉权限

umask除了可以查看权限外还可以指定:该默认权限需要减掉的权限。

氟翰歉漳络贷房陋朝蓖原上莆臼接喊罚座柜漏拍勇酌雾禽赋伞忙奸泉韵冰09_LINUX操作系统基础_文件默认目录权限与隐藏权限09_LINUX操作系统基础_文件默认目录权限与隐藏权限

例子1

查看当前用户指定权限

[root@lhb ~]# umask

0022

建立空白文件

[root@lhb ~]# touch test1

建立文件夹

[root@lhb ~]# mkdir test2

耽殖捶煮瘦碧坚行根殷摸煮剪蒲砚称丙焊马颖奋狱钓粮遏诚榆井报哟仕秉09_LINUX操作系统基础_文件默认目录权限与隐藏权限09_LINUX操作系统基础_文件默认目录权限与隐藏权限

查看空白文件权限

[root@lhb ~]# ll test1

-rw-r--r-- 1 root root 0 10-20 12:15 test1

查看文件权限

root@lhb ~]# ls -l

drwxr-xr-x 2 root root 4096 10-20 12:15 test2

鸣萎教业塌沼够貌逃裔讥挪砒释姑伐晋姚熔矛稀泥产校喝棵闪仁控绕吓志09_LINUX操作系统基础_文件默认目录权限与隐藏权限09_LINUX操作系统基础_文件默认目录权限与隐藏权限

当前用户

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值