首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
tomcat
touch
交换机
压力测试
linux
vagrant
centos7
运维
docker
jenkins
port
service
stdout
debian
devops
curl
fabric
路由器
ssh
服务器
apache
unix
ftp
log4j
zsh
centos
server
cron
ubuntu
dns
grep
nginx
grafana
4层
crontab
colors
shell
容器
k8s
kubectl
syslog
7层
sftp
sudo
awk
负载均衡
当前位置:
开发笔记
>
运维
> 正文
Linux学习笔记(权限问题)
作者:平凡骁 | 来源:互联网 | 2017-11-15 01:43
Linux学习笔记(权限问题)--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
[root@linux ~]# cd /tmp
[root@linux tmp]# mkdir testing
[root@linux tmp]# chmod 744 testing
[root@linux tmp]# touch testing/testing
[root@linux tmp]# chmod 600 testing/testing
#这个mkdir是在建立目录用的指令!是make directory的缩写。
#我们用root的身份在/tmp底下建立一个名为testing的目录,
#并且将该目录的权限变为744 ,该目录的拥有者为root喔!
#另外, touch可以用来建立一个没有内容的档案,因此, touch testing/testing
#可以建立一个空的/tmp/testing/testing档案喔!
[root@linux tmp]# ls -al
drwxr--r-- 2 root root 4096 Jul 14 01:05 testing
#仔细看一下,目录的权限是744 ,且所属群组与使用者均是root喔!
#接下来,我们将root的身份切换成为一般身份使用者。
#鸟哥的系统里面有个dmtsai的一般身份使用者帐号,所以切换身份成为dmtsai
[root@linux tmp]# su dmtsai
#那个su的指令是用来『变换身份』的一个指令,我们未来会详细介绍。
#注意看,底下这一行中,发现使用者变为dmtsai了,而且提示字元变成$了!
#也就是说,现在操作系统的人变成dmtsai了!那么dmtsai这个人对于
# /tmp/testing是属于others的权限,那他可以对/tmp/testing干嘛?
[dmtsai@linux tmp]$ ls -l testing <==此时身份为dmtsai
total 0
?--------- ? ? ? ? ? testing
#可以查阅里面的资讯喔!因为dmtsai具有r的权限,不过,毕竟权限不够,
#很多资料竟然是问号(?)来的~怪怪的紧~
[dmtsai@linux tmp]$ cd testing <==此时身份为dmtsai
bash: cd: testing/: Permission denied
#发现了吗?即使我们具有r的权限,但是没有x ,所以
# dmtsai无法进入/tmp/testing喔!
[dmtsai@linux tmp]$ exit
[root@linux tmp]# chown dmtsai testing
#使用exit就可以离开su的功能了。我们将这个testing目录的拥有者设定为
# dmtsai ,此时dmtsai就成为owner了,那么这个使用者又能干麻呢?
[root@linux tmp]# su dmtsai
[dmtsai@linux tmp]$ cd testing <==此时身份为dmtsai
[dmtsai@linux testing]$ ls -l <==此时身份为dmtsai
-rw------- 1 root root 0 Jul 14 01:13 testing
#再切换身份成为dmtsai ,此时就能够进入testing了!查阅一下内容。
#发现了testing这个档案存在喔!权限是只有root才能够存取~
#那我们测试一下能否删除呢?
[dmtsai@linux testing]$ rm testing <==此时身份为dmtsai
rm: remove write-protected regular empty file `testing'? y
#竟然可以删除!这样理解了吗?
linux
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
linux
MySQL窗口函数详解与应用
本文介绍了MySQL窗口函数的基本概念、应用场景及常见函数的使用方法。窗口函数在处理复杂查询时非常有用,例如计算每个用户的订单排名、环比增长率、以及动态聚合等。 ...
[详细]
蜡笔小新 2024-11-23 02:53:38
unix
从迷茫到收获:阿里腾讯实习Offer的求取之路
本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ...
[详细]
蜡笔小新 2024-11-22 19:32:32
linux
深入解析Linux内核:进程地址空间的设计与实现
本文深入探讨了Linux内核中进程地址空间的设计与实现,包括虚拟地址空间的概念、内存描述符`mm_struct`的作用、内核线程与用户进程的区别、进程地址空间的分配方法、虚拟内存区域(VMA)的结构以及地址空间与页表之间的映射机制。 ...
[详细]
蜡笔小新 2024-11-22 13:48:40
ubuntu
Ubuntu系统下的GIF动画录制解决方案
在撰写文章或教程时,GIF动态图能够有效地传达信息。对于Windows用户而言,ScreenToGif是一款非常实用的工具。而在Ubuntu系统中,用户同样拥有多种选择来创建GIF动画,本文将重点介绍两款录屏工具——Byzanz和Peek。 ...
[详细]
蜡笔小新 2024-11-22 13:24:34
linux
MITM(中间人攻击)原理及防范初探(二)
上一篇文章MITM(中间人攻击)原理及防范初探(一)给大家介绍了利用ettercap进行arp欺骗及劫持明文口令,后来我发现好友rootoorotor的文章介绍比我写的更透彻,所以基础利用大家可以参看 ...
[详细]
蜡笔小新 2024-11-22 12:46:06
centos
如何在Win10系统下通过VMware 14 Pro安装CentOS 7
本文详细介绍了在Windows 10操作系统中使用VMware Workstation 14 Pro搭建CentOS 7虚拟环境的步骤,包括所需工具、安装过程及系统配置等。 ...
[详细]
蜡笔小新 2024-11-22 12:35:03
linux
Android 中的布局方式之线性布局
nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ...
[详细]
蜡笔小新 2024-11-22 11:20:34
linux
Red Hat Linux 下 GCC 4.4.2 的安装指南
本文详细介绍了在 Red Hat Linux 系统上安装 GCC 4.4.2 的步骤,包括必要的依赖库的安装及常见问题的解决方法。 ...
[详细]
蜡笔小新 2024-11-22 10:41:00
linux
JavaScript Split 方法详解及应用技巧
本文详细介绍了 JavaScript 中 Split 方法的使用方式和一些实用技巧。通过示例,我们将探讨如何利用 Split 方法有效地分割字符串,并获取所需的数据。 ...
[详细]
蜡笔小新 2024-11-22 10:30:21
linux
Android应用调试中的实用命令与实践
在Android应用开发过程中,开发者经常遇到诸如CPU使用率过高、内存泄漏等问题。本文将介绍几种常用的命令及其应用场景,帮助开发者有效定位并解决问题。 ...
[详细]
蜡笔小新 2024-11-22 09:50:34
linux
在中标麒麟操作系统上部署达梦数据库及导入SQL文件
本文档详细介绍了如何在中标麒麟操作系统上安装达梦数据库,并提供了导入SQL文件的具体步骤。首先,检查系统的发行版和内核版本,接着创建必要的用户和用户组,规划数据库安装路径,挂载安装介质,调整系统限制以确保数据库的正常运行,最后通过图形界面完成数据库的安装。 ...
[详细]
蜡笔小新 2024-11-22 08:53:31
ftp
使用Xshell与Xftp传输文件及通过Pure-FTPd搭建FTP服务
本文详细介绍了如何利用Xshell配合Xftp实现文件传输,以及如何使用Pure-FTPd构建FTP服务,并探讨了VSFTP与MySQL结合存储虚拟用户的方法。 ...
[详细]
蜡笔小新 2024-11-22 00:07:45
linux
Linux信号量操作详解:sem_init, sem_wait, sem_post, sem_destroy
本文详细介绍了Linux系统中信号量的相关函数,包括sem_init、sem_wait、sem_post和sem_destroy,解释了它们的功能和使用方法,并提供了示例代码。 ...
[详细]
蜡笔小新 2024-11-21 21:21:16
linux
深入理解函数式编程中的函子
函子(Functor)是函数式编程中的一个重要概念,它不仅是一个特殊的容器,还提供了一种优雅的方式来处理值和函数。本文将详细介绍函子的基本概念及其在函数式编程中的应用,包括如何通过函子控制副作用、处理异常以及进行异步操作。 ...
[详细]
蜡笔小新 2024-11-21 20:29:15
cron
CentOS 中 SWAP 分区的创建与管理
本文详细介绍了在 CentOS 系统中如何创建和管理 SWAP 分区,包括临时创建交换文件、永久性增加交换空间的方法,以及如何手动释放内存缓存。 ...
[详细]
蜡笔小新 2024-11-21 19:01:54
平凡骁
这个家伙很懒,什么也没留下!
Tags | 热门标签
tomcat
touch
交换机
压力测试
linux
vagrant
centos7
运维
docker
jenkins
port
service
stdout
debian
devops
curl
fabric
路由器
ssh
服务器
apache
unix
ftp
log4j
zsh
centos
server
cron
ubuntu
dns
RankList | 热门文章
1
volatile是怎么实现防止指令重排序的?
2
[Python核心技术与实战学习] 02 列表和元组
3
Shiro整合Springboot+themleaf
4
延时Progressdialog提示修改中。。。封装类
5
暂时不会优化的算法,以后有时间在完善吧。
6
丛api的python的简单介绍
7
SpringMVC关于json、xml自动转换的原理研究[附带源码分析]
8
如何使Java看起来像Windows程序? - How to make Java look like Windows programs?
9
Xceed Zip压缩和解压控件Xceed Zip Compression Library
10
剑与远征心愿单怎么设置?:远征心愿设置
11
asp.net像php一样开发,相当于ASP.NET的此PHP代码?
12
Android系统 实现静默安装源码
13
Python中相见恨晚的开源package
14
传统|同类_Spring Boot进阶:原理实战与面试题分析读后感
15
页面内嵌iframe 防止session过期
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有