+ -
当前位置:首页 → 问答吧 → 编写shell实现一个功能

编写shell实现一个功能

时间:2011-06-26

来源:互联网

我想编写 一个shell 程序,实现这样的功能,比如,有一个公共文件夹user,现有用户usera 、 userb,usera和userb都有自己的主目录,命名同样 为usera 、userb。当用户usera访问 user文件夹时,就显示usera文件夹的内容,当userb 访问user文件夹时,就显示出是userb的主目录内容 。
我的做法是这样的:

#vim /etc/usershare.sh

ln -s /sdb1/Demo/$USER  /sdb1/Demo/user
chown $USER:$USER  /sdb1/Demo/user

#chmod +x /etc/usershare.sh

#vim /etc/bashrc
添加:
/etc/usershare.sh

这个时候,当我登录usera时,就正常实现我的要求。
这时再登录userb,显示如图片1所示。
为什么呢?我明明是ln -s /sdb1/Demo/$USER  /sdb1/Demo/user 这样子来创建软连接。但是为什么当我用userb登录时,是显示创建/sdb1/Demo/user/userb ?
就是说,本应该 是 这样:
/sdb1/Demo/user -->/sdb1/Demo/userb
却变成了这样:
/sdb1/Demo/user/userb-->/sdb1/Demo/userb
捕获1.PNG(10.43 KB)

2011-6-26 19:51

作者: yeelone   发布时间: 2011-06-26

第一个用户登录的时候已经把 /sdb1/Demo/user的属主都改为usera了。。。。userb还能玩啥。。。。

作者: dn833   发布时间: 2011-06-27

热门下载

更多