linux NFS 实例
为了证明是 Allentunsgroup 组起的作用而非用户
[root@NFS_Client ~]# useradd scott1
[root@NFS_Client ~]# passwd scott1
Changing password for user scott1.
New password:
BAD PASSWORD: it is based on a dictionary word
Retype new password:
Sorry, passwords do not match.
New password:
BAD PASSWORD: it is based on a dictionary word
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.
[root@allentuns onair]# su scott1
[scott1@NFS_Client ~]$ id
uid=501(scott1) gid=501(scott1) groups=501(scott1) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 [scott1@NFS_Client ~]$ touch d.sh
touch: cannot touch `d.sh': Permission denied
[scott1@NFS_Client ~]$ id
uid=501(scott1) gid=501(scott1) groups=501(scott1)
context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[scott1@allentuns onair]$ exit
exit
[root@allentuns ~]# su scott1 [scott1@allentuns ~]$ touch d.sh [scott1@allentuns ~]$ ll
total 0
-rw-r--r--. 1 root root 0
May 4 01:45 a.sh
-rw-r--r--. 1 nobody Allentunsgroup 0 May
4 02:11 b.sh
-rw-r--r--. 1 nobody Allentunsgroup 0 May
4 04:37 c.sh
-rw-r--r--. 1 nobody Allentunsgroup 0 May
4 04:41 d.sh
---End2---
实验二 主要是 setfacl 的用法
实例三
仅给某个单一主机使用的目录设定
我要将一个私人的目录/homt/test 开放给 192.168.1.5 这个客户端,只有 apache 用户对此目录才
具有完整的权限
[ON Server]
[root@NFS_Server ~]# mkdir /home/test
[root@NFS_Server ~]# touch /home/test/ab.sh
[root@NFS_Server ~]# useradd apache
[root@NFS_Server ~]# passwd apache
Changing password for user apache.
New password:
BAD PASSWORD: it is
based on a dictionary word
BAD PASSWORD: is too simple
Retype new password:
[root@NFS_Server ~]# id apache
uid=502(apache) gid=502(apache) groups=502(apache) [root@NFS_Server ~]# setfacl -m u:apache:rwx /home/test
[root@NFS_Server ~]# vim /etc/exports
/home/test 192.168.1.5(rw)
[root@NFS_Server ~]# exportfs -r
[root@NFS_Server ~]# ll
/home/test/
total 0
-rw-r--r--. 1 root root 0 May
4 05:13 ab.sh
[ON Client]
[root@NFS_Client ~]# mkdir /usr/local/live
[root@NFS_Client ~]# showmount -e 192.168.1.4
Export list for 192.168.1.4:
/home/test 192.168.1.5
[root@NFS_Client ~]# mount -t nfs 192.168.1.4:/home/test /usr/local/live/
[root@NFS_Client ~]# ll
total 24
-rw-------.
1 root root 969 Apr 23 15:12 anaconda-ks.cfg
-rw-r--r--. 1 root root 15989 Apr 23 15:12 install.log
-rw-r--r--. 1 root root 3482 Apr 23
15:10 install.log.syslog
[root@NFS_Client ~]# cd /usr/local/live/
[root@NFS_Client live]# ll
total 0
-rw-r--r--. 1 root root 0 May
4
2014 ab.sh
用户切换验证,起作用的是 uid 号而不是用户名称 [root@NFS_Client ~]# useradd apache
uid=501(apache) gid=501(apache) groups=501(apache)
[root@NFS_Client ~]# passwd apache Changing password for user apache. New password:
BAD PASSWORD: it is
based on a dictionary word
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.
[root@NFS_Client ~]# su apache
[apache@NFS_Client root]$ id
uid=501(apache) gid=501(apache) groups=501(apache)
context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[apache@NFS_Client root]$ whoami
apache
[apache@NFS_Client root]$ cd /usr/local/live/
[apache@NFS_Client live]$ ll
total 0
-rw-r--r--. 1 root root 0 May
4 05:13 ab.sh
-rw-rw-r--. 1 530
530 0 May
4 05:23 ddd.sh
[apache@NFS_Client live]$ touch ^C
[apache@NFS_Client live]$ ll
total 0
-rw-r--r--. 1 root root 0 May
4 05:13 ab.sh
[apache@NFS_Client live]$ touch cd.sh
touch: cannot touch `cd.sh': Permission denied
[apache@NFS_Client live]$ su
[root@NFS_Client live]# useradd -u 502 allentuns
[root@NFS_Client live]# id allentuns
uid=502(allentuns) gid=502(allentuns) groups=502(allentuns)
[root@NFS_Client live]# passwd allentuns
Changing password for user allentuns.
New password:
BAD PASSWORD: it is
based on a dictionary word
Retype new password:
passwd: all authentication tokens updated successfully.
[root@NFS_Client live]# su allentuns
[allentuns@NFS_Client live]$ id
uid=502(allentuns) gid=502(allentuns) groups=502(allentuns)
context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[allentuns@NFS_Client live]$ whoami
allentuns
[allentuns@NFS_Client live]$ touch cd.sh
[allentuns@NFS_Client live]$ ll
total 0
-rw-r--r--. 1 root root 0 May
4 05:13 ab.sh
-rw-rw-r--. 1 530
530 0 May
4
2014 cd.sh
[ON Server]
[allentuns@NFS_Client live]$ ll total 0
-rw-r--r--. 1 root root 0 May
4 05:13 ab.sh
-rw-rw-r--. 1 530
530 0 May
4 05:28 cd.sh
---End---
实例三其实与实例二大同小异,主要验证 uid 和 gid 对 nfs 权限的作用
linux NFS 实例的更多相关文章
- Linux NFS服务器的简明配置6.8
Linux NFS服务器的简明配置6.8 Linux NFS服务器的简明配置 一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的 ...
- Linux多线程实例练习 - pthread_cancel()
Linux多线程实例练习 - pthread_cancel 1.代码 xx_pthread_cancel.c #include <pthread.h> #include <stdio ...
- Linux多线程实例练习 - pthread_exit() 与 pthread_join()
Linux多线程实例练习 - pthread_exit 与 pthread_join pthread_exit():终止当前线程 void pthread_exit(void* retval); pt ...
- Linux多线程实例练习 - pthread_create()
Linux多线程实例练习 pthread_create():创建一个线程 int pthread_create(pthread_t *tidp, const pthread_attr_t *attr, ...
- Linux NFS服务器的安装与配置方法(图文详解)
这篇文章主要介绍了Linux NFS服务器的安装与配置方法(图文详解),需要的朋友可以参考下(http://xb.xcjl0834.com) 一.NFS服务简介 NFS 是Network File S ...
- Linux NFS挂载
Linux NFS挂载 一.NFS挂载 192.25.10.101/home/sharedata/azkaban/ODS_HS08 挂载到 192.25.10.102/home/data_azkaba ...
- Linux:进程实例信息(/proc)
https://blog.csdn.net/test1280/article/details/73632333 Linux:进程实例信息(/proc) 问几个问题: 1.怎么知道一个进程对应哪个可执行 ...
- Linux NFS Root and PXE-Boot
Linux NFS Root and PXE-Boot November 6, 2006 Home· Linux Linux kernel hacking and test running on th ...
- linux nfs服务配置挂载以及oracle使用nfs存储挂载注意事项
服务端共享目录 /home/XXX/nfs_shared 172.16.22.0/24(rw,no_root_squash) service nfs restart 常用命令: 查看所有nfs共享目录 ...
随机推荐
- 响应式布局@media screen and ( max-width: 像素值 ) {}
设计思路很简单,首先先定义在标准浏览器下的固定宽度(假如标准浏览器的分辨率为1024px,那么我们设置宽为980px),然后用Media Query来监测浏览器的尺寸变化,当浏览器的分辨率小于1024 ...
- 如何下载如腾讯课堂等PC网页视频的方法
其实网上的教程有很多,实际也没那么复杂. 一.用插件法 方法是用插件,大多数主流的浏览器都是支持插件的,只要下载个插件应用市场的视频插件就可以搞定了. 当然,每个浏览器的视频插件品牌都是不一样的.这里 ...
- c++中的类(构造函数,析构函数的执行顺序)
类对象的初始化顺序 新对象的生成经历初始化阶段(初始化列表显式或者隐式的完成<这部分有点像java里面的初始化块>)——> 构造函数体赋值两个阶段 1,类对象初始化的顺序(对于没有父 ...
- javascript二叉树
javascript中的二叉树一(binary tree) 毕业也快2年了,毕业之后就没有认真写过博客了,都是那里学习一下,这里弄一下.学习了也不做笔记,过后就忘记了.我对这种状态打从心里是讨厌的. ...
- 技术文档翻译-------glove readme(1)
Package Contents To train your own GloVe vectors, first you tools. An example is included in demo.sh ...
- ICML 2019 分析
ICML 2019 分析 Word Embeddings Understanding the Origins of Bias in Word Embeddings Popular word embed ...
- 使用pycharm编写python乱码
开始总是乱码,该设置的都设置了,后来用charde检测编码也一直报错,之后重启了pycharm就好了,乱码问题也没了
- fiddler之入门(安装配置)
在工作中常常需要进行数据的抓包和发包,此时就可以用到fiddler这个工具了. fiddler是一个http协议调试代理工具,通过http代理,让数据从其通过,来坚挺本地计算机与访问网络之间的所有ht ...
- 【ABAP系列】SAP ABAP SY-SUBRC的含义解析
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP SY-SUBR ...
- 【BASIS系列】SAP Basis系统管理中重置用户缓冲哪些需要注意
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[BASIS系列]SAP Basis系统管理中重 ...