Linux - Security This forum is for all security related questions.
Questions, tips, system compromises, firewalls, etc. are all included here. |
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
|
10-11-2006, 02:43 AM
|
#1
|
Member
Registered: Aug 2004
Location: The Netherlands
Distribution: RedHat 2, 3, 4, 5, Fedora, SuSE, Gentoo
Posts: 372
Rep:
|
ncpfs selinux policy
Hi,
I am using Fedora Core 5 with SELinux enabled. This works fine and I can tune SELinux fine to suit my needs, but not so for ncpfs mounts.
I happen to work in an organisation that uses Novell architecture, so I need to be able to mount a Novell network share, using the ncpfs tools. Now I am able to connect to the share, but after some idle time, it gets disconnected and won't reconnect. I went to ask another Linux user in the organization for help.
However, a colleague of mine, who disabled SELinux on his machine, has no problems, while I am unable to connect to the shares after the described idle time... Unless I get SELinux in permissive mode, that is.
Searching for policy information about how to permit ncpfs to be used, I get stuck.. Perhaps the context on the parent directory in which I want to mount the ncpfs mount is wrong?
Or the selinux-policy-targeted is missing ncpfs directives ??
Anyway, I am unable to work properly, currently, with ncpfs shares.
Does anyone have this same problem? Or is there someone who could point me in the right direction of solving this issue?
Besides this, I tried to put the ncpfs mounting in autofs, trying to see if that would solve my problem, but it seems automount is completely unable to mount ncpfs shares at all...
Any help would be appreciated on this..
Thanks.
|
|
|
10-12-2006, 04:33 AM
|
#2
|
Moderator
Registered: May 2001
Posts: 29,415
|
Are there any avc messages to work with here?
|
|
|
10-17-2006, 03:58 AM
|
#3
|
Member
Registered: Aug 2004
Location: The Netherlands
Distribution: RedHat 2, 3, 4, 5, Fedora, SuSE, Gentoo
Posts: 372
Original Poster
Rep:
|
There are three configs in which I would want to mount the ncpfs share, being either:
- autofs, making automount mount the share when needed. This fails.. Accompanying config and messages:
/etc/auto.master being:
Code:
/server /etc/auto.server
/etc/auto.server being:
Code:
share -fstype=ncpfs,ipserver=server.example.com,user=roh.example.com,volume=USR,passwd=secret123,uid=roh SERVER
When setenforce 0, the mount succeeds. with setenforce 1, I get these messages:
Code:
type=AVC msg=audit(1161075106.947:232): avc: denied { mount } for pid=13652 comm="mount.ncpfs" name="/" dev=ncpfs ino=2 scontext=user_u:system_r:mount_t:s0 tcontext=system_u:object_r:unlabeled_t:s0 tclass=filesystem
type=SYSCALL msg=audit(1161075106.947:232): arch=40000003 syscall=21 success=no exit=-13 a0=8f04140 a1=8094c00 a2=808c3b2 a3=c0ed0000 items=1 pid=13652 auid=5015 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) comm="mount.ncpfs" exe="/usr/bin/ncpmount" subj=user_u:system_r:mount_t:s0
type=CWD msg=audit(1161075106.947:232): cwd="/server"
type=PATH msg=audit(1161075106.947:232): item=0 name="/server/share" inode=1590189 dev=00:11 mode=040555 ouid=0 ogid=0 rdev=00:00 obj=system_u:object_r:autofs_t:s0
type=AVC msg=audit(1161075107.235:233): avc: denied { mount } for pid=13652 comm="mount.ncpfs" name="/" dev=ncpfs ino=2 scontext=user_u:system_r:mount_t:s0 tcontext=system_u:object_r:unlabeled_t:s0 tclass=filesystem
type=SYSCALL msg=audit(1161075107.235:233): arch=40000003 syscall=21 success=no exit=-13 a0=8f04140 a1=8094c00 a2=808c3b2 a3=c0ed0000 items=1 pid=13652 auid=5015 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) comm="mount.ncpfs" exe="/usr/bin/ncpmount" subj=user_u:system_r:mount_t:s0
type=CWD msg=audit(1161075107.235:233): cwd="/server"
type=PATH msg=audit(1161075107.235:233): item=0 name="/server/share" inode=1590189 dev=00:11 mode=040555 ouid=0 ogid=0 rdev=00:00 obj=system_u:object_r:autofs_t:s0
type=AVC msg=audit(1161075107.563:234): avc: denied { signal } for pid=13652 comm="mount.ncpfs" scontext=user_u:system_r:mount_t:s0 tcontext=user_u:system_r:mount_t:s0 tclass=process
type=SYSCALL msg=audit(1161075107.563:234): arch=40000003 syscall=37 success=no exit=-13 a0=3555 a1=f a2=809104c a3=5 items=0 pid=13652 auid=5015 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) comm="mount.ncpfs" exe="/usr/bin/ncpmount" subj=user_u:system_r:mount_t:s0
Sorry if this is too verbose.
- automatic (boot time) mount through /etc/fstab. This fails though, without messages in dmesg nor /var/log/messages, nor /var/log/audit/audit.log. The content of /etc/fstab being:
Code:
SERVER /mnt/netmount ncpfs defaults,auto,user=roh.example.com,passwd=secret123,volume=USR,ipserver=server.example.com,uid=roh,gid=users 0 0
No selinux output available
- possible mount as shown above by non-root user. Therefore I have set suid on /sbin/mount.ncpfs but it comes with Permission Denied, and no concrete evidence to why is found (nor messages, nor selinux audit)
Thanks in advance.
|
|
|
All times are GMT -5. The time now is 07:09 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|