
掌握Linux环境下的基本权限操作命令。
2实验内容:
掌握Linux的权限操作命令
3实验步骤:
3.1Linux常用命令使用
3.1.1查看登录的用户和自己登录的身份
查看登录的用户:
[m112013@tan ~]$ users
m112001 m112003 m112004 m112006 m112007 m112011 m112012 m112013 m112014 m112015
m112016 m112019 m112020 m112023 m112024 m112025 m112026 m112027 m112028 m112029
m112030 m112031 m112033 m112034 m112035 m112036 m112038 m112040 m112041 m112042
m112044 m112046 m112047 m112048 t7
[m112013@tan ~]$ w
09:28:18 up 28 days, 1:13, 37 users, load average: 0.26, 0.25, 0.18
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
m112042 pts/1 192.168.2.111 09:10 1.00s 0.03s 0.03s -bash
m112030 pts/3 192.168.2.50 09:11 1:57 0.02s 0.02s -bash
m112028 pts/4 192.168.2.52 09:12 14.00s 0.02s 0.02s -bash
m112033 pts/8 192.168.2.168 09:14 22.00s 0.02s 0.02s -bash
m112036 pts/11 192.168.2.69 09:15 2.00s 0.01s 0.01s -bash
m112015 pts/12 192.168.2.48 09:15 3:29 0.02s 0.02s -bash
m112048 pts/13 192.168.2.70 09:16 4:11 0.02s 0.02s -bash
m112019 pts/16 10.255.60.77 09:17 1:17 0.01s 0.01s -bash
m112029 pts/17 192.168.2.66 09:17 1:18 0.02s 0.02s -bash
m112035 pts/18 10.255.60.87 09:17 53.00s 0.03s 0.03s -bash
m112014 pts/15 192.168.2.68 09:17 4:18 0.00s 0.00s -bash
m112027 pts/19 192.168.2.57 09:17 1:43 0.02s 0.02s -bash
m112023 pts/21 192.168.2.58 09:18 10.00s 0.01s 0.01s -bash
m112024 pts/20 10.255.61.253 09:18 31.00s 0.01s 0.01s -bash
m112034 pts/22 192.168.2.49 09:18 6.00s 0.02s 0.02s -bash
m112025 pts/9 192.168.2.72 09:18 51.00s 0.01s 0.01s -bash
m112006 pts/5 192.168.2.75 09:20 1:36 0.01s 0.01s -bash
m112007 pts/25 192.168.2.84 09:21 1:02 0.01s 0.01s -bash
m112026 pts/23 192.168.2.53 09:21 2.00s 0.03s 0.03s -bash
m112012 pts/27 10.255.60.26 09:21 17.00s 0.01s 0.01s -bash
m112038 pts/26 192.168.2.82 09:21 23.00s 0.01s 0.01s -bash
m112004 pts/29 192.168.2.88 09:21 1:02 0.02s 0.02s -bash
m112016 pts/28 192.168.2.92 09:22 1.00s 0.02s 0.02s -bash
m112041 pts/2 10.255.60.60 09:23 34.00s 0.01s 0.01s -bash
m112001 pts/31 192.168.2.79 09:23 41.00s 0.01s 0.01s -bash
m112020 pts/32 192.168.2.54 09:23 58.00s 0.01s 0.01s -bash
m112003 pts/33 192.168.2.74 09:23 4:29 0.01s 0.01s -bash
m112011 pts/6 192.168.2.78 09:23 2:42 0.01s 0.01s -bash
m112013 pts/7 192.168.2.60 09:25 0.00s 0.02s 0.01s w
m112044 pts/10 192.168.2.59 09:26 1:57 0.00s 0.00s -bash
m112040 pts/24 192.168.2.91 09:26 1:32 0.01s 0.01s -bash
t7 pts/35 10.255.61.41 09:27 1:04 0.01s 0.01s -bash
m112047 pts/14 192.168.2.56 09:27 36.00s 0.01s 0.01s -bash
m112031 pts/30 192.168.2.73 09:27 57.00s 0.01s 0.01s -bash
m112046 pts/34 192.168.2.85 09:27 0.00s 0.01s 0.01s -bash
m112032 pts/37 192.168.2.55 09:27 33.00s 0.01s 0.01s -bash
m112021 pts/36 192.168.2.46 09:27 1.00s 0.01s 0.01s -bash
3.1.2查看文件file1的权限,将其权限更改为拥有者和组成员都被授予读取、写入和执行权限。验证你的实验结果(用数字法)。
查看权限:
[m112013@tan ~]$ cd
[m112013@tan ~]$ cd subdir
[m112013@tan subdir]$ ls -l
total 12
-rw-rw-r-- 1 m112013 m112013 5690 Dec 30 14:20 file_a
修改权限:
[m112013@tan subdir]$ chmod 777 file_a
[m112013@tan subdir]$ ls -l file_a
-rwxrwxrwx 1 m112013 m112013 5690 Dec 30 14:20 file_a
3.1.3将文件file1的权限修改为上次更改前的状态(用数字法),并验证你的实验结果。
[m112013@tan subdir]$ chmod 775 file_a
[m112013@tan subdir]$ ls -l file_a
-rwxrwxr-x 1 m112013 m112013 5690 Dec 30 14:20 file_a
3.1.4设文件file1的权限如下:
-rw-rw-r-- 1 用户名 组名
[m112013@tan subdir]$ chmod 6 file_a
[m112013@tan subdir]$ ls -l file_a
-rw-rw-r-- 1 m112013 m112013 5690 Dec 30 14:20 file_a
3.1.5 用文字法将其权限更改为:-rwxrwxrw-,并验证你的实验结果。
[m112013@tan subdir]$ ls -l
total 12
-rw-rw-r-- 1 m112013 m112013 5690 Dec 30 14:20 file_a
[m112013@tan subdir]$ chmod a+w file_a
[m112013@tan subdir]$ ls -l
total 12
-rw-rw-rw- 1 m112013 m112013 5690 Dec 30 14:20 file_a
[m112013@tan subdir]$ chmod a+x file_a
[m112013@tan subdir]$ ls -l
total 12
-rwxrwxrwx 1 m112013 m112013 5690 Dec 30 14:20 file_a
[m112013@tan subdir]$ chmod o-x file_a
[m112013@tan subdir]$ -l
-bash: -l: command not found
[m112013@tan subdir]$ ls -l
total 12
-rwxrwxrw- 1 m112013 m112013 5690 Dec 30 14:20 file_a
3.1.6 将你所在的工作目录的两个文件拷贝到ABC目录下,并在ABC目录下建立ABC1子目录。
[m112013@tan subdir]$ mkdir ABC
[m112013@tan subdir]$ ls -l
total 20
drwxrwxr-x 2 m112013 m112013 4096 Jan 5 09:53 ABC
-rwxrwxrw- 1 m112013 m112013 5690 Dec 30 14:20 file_a
拷贝:
[m112013@tan subdir]$ cd subdir
-bash: cd: subdir: No such file or directory
[m112013@tan subdir]$ cp file_a ABC
[m112013@tan subdir]$ cd ABC
[m112013@tan ABC]$ ls -l
total 12
-rwxrwxr-- 1 m112013 m112013 5690 Jan 5 09:55 file_a
创建ABC目录
[m112013@tan ABC]$ mkdir ABC1
[m112013@tan ABC]$ ls -l
total 20
drwxrwxr-x 2 m112013 m112013 4096 Jan 5 09:57 ABC1
-rwxrwxr-- 1 m112013 m112013 5690 Jan 5 09:55 file_a
3.1.7 将ABC子目录权限设置为对拥有者、所在组和其它用户均为可读、可写(注意包括子目录ABC1)。
[m112013@tan ~]$ cd subdir
[m112013@tan subdir]$ cd ABC
[m112013@tan ABC]$ chmod a+w ABC1
[m112013@tan ABC]$ ls -l
total 20
drwxrwxrwx 2 m112013 m112013 4096 Jan 5 09:57 ABC1
-rwxrwxr-- 1 m112013 m112013 5690 Jan 5 09:55 file_a
3.1.8 检查当前目录的默认权限屏蔽,并将其更改为022,然后在当前目录下创建一个名为qqq的子目录,问:子目录qqq的权限是什么?解释原因。
注:man umask
umask –p mode
3.2 编辑shell文件ex1,内容如下:
pwd
date
cd ..
ls
执行上述shell过程,并记录显示结果。
[m112013@tan ~]$ pwd
/home/m112013
[m112013@tan ~]$ date
Sat Jan 5 10:25:37 CST 2013
[m112013@tan ~]$ cd
[m112013@tan ~]$ ls
lab1 lab2 subdir
4实验总结
1)查看登录的用户和自己登录的身份不知道用什么命令,网上搜集资料是采用users,不太理解登录的身份所指何意。
2)关于权限问题文字法比较容易掌握,数字法经常会把数字搞错。
3)事先要记得输入“export LANG=en_US”,否则出现乱码。
