Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15339693
  • 博文数量: 2005
  • 博客积分: 11986
  • 博客等级: 上将
  • 技术积分: 22535
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-17 13:56
文章分类

全部博文(2005)

文章存档

2014年(2)

2013年(2)

2012年(16)

2011年(66)

2010年(368)

2009年(743)

2008年(491)

2007年(317)

分类:

2009-08-13 09:29:05

luther@gliethttp:~$ id
uid=1000(luther) gid=1000(luther) groups=4(adm),20(dialout),24(cdrom),46(plugdev),108(lpadmin),123(admin),124(sambashare),1000(luther)
luther@gliethttp:~$ sudo mount /dev/sda5 /media/d -o iocharset=utf8,loop,uid=1000,gid=1000
或者直接指定用户名和组名也可以,更便捷
luther@gliethttp:~$ sudo mount /dev/sda5 /media/d -o iocharset=utf8,loop,uid=luther,gid=luther

PS:这样/media/d目录的所属用户就是luther,所属用户组也是luther了,那么就可以完全控制d盘数据了,以前老是要输入sudo或者切换到root权限才能对d盘执行写操作,很是麻烦,现在好了,方便多了.

以上是对于fat文件系统,下面是ext3文件系统使用到的命令
以上只能对fat文件系统使用,可以通过man mount查看,那么对于ext3文件系统就需要另外下面讲到的acl了
/dev/sda8是独立存放重要文件的ext3独立分区,下面是在usb-live上执行.
luther@gliethttp:~$ sudo mount /dev/sda8 /vobs/ -o acl
luther@gliethttp:~$ getfacl vobs  默认属性
# file: vobs
# owner: tftpd
# group: tftpd
user::rwx
user:ubuntu:rwx
group::rwx
mask::rwx
other::r-x
luther@gliethttp:~$ sudo setfacl -m u:ubuntu:rwx /vobs  向/vobs添加对mount上的ext3文件系统具有rwx全部权限的用户ubuntu
luther@gliethttp:/$ getfacl vobs
# file: vobs
# owner: tftpd
# group: tftpd
user::rwx
user:ubuntu:rwx               可以看到用户ubuntu现在对该ext3磁盘具备rwx全部权限.
group::rwx
mask::rwx
other::r-x

可以将它添加到.bashrc中
alias insv='sudo mount /dev/sda8 /vobs -o acl;sudo setfacl -m u:ubuntu:rwx /vobs'
但是它还只能改变当前指定目录的属性,还不能递归到子目录,当然如果ext3文件很少时可以使用-R选项,来递归子目录,但是当ext3中文件很多时,这将是一个非常耗时的工作,所以,可以使用下面命令,然后就是简单的到需要控制的目录,执行my,那么该目录就属于你了,你可以完全控制他了[luther.gliethttp]
alias my='sudo setfacl -m u:ubuntu:rwx .'

对于usb-live的ext3文件casper-rw需要添加loop选项,如下:
alias udisk='sudo mount /media/gliethttp/casper-rw /media/udisk -o loop,acl;sudo setfacl -m u:luther:rwx /media/udisk'

alias my='sudo setfacl -m u:luther:rwx .'

阅读(1972) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~