Description of problem: The problem is as simple as the summary says: Nautilus-share does not work without further manual configuration. Version-Release number of selected component (if applicable): 0.7.2 How reproducible: Every time. Steps to Reproduce: 1. Right click on a folder in Nautilus. 2. Click Sharing Option and share folder. 3. Watch the error msg. Actual results: First it complains that usershare is not enables. The after I edit smb.conf according to the settings found on the Nautilus-share website, it complains that it cannot stat the path to ensure that it is a folder. This is solved by setting SELinux to Permissive. Expected results: Nautilus-share just works(tm). Additional info:
Please provide the AVC message generated by SELinux. Reassigning to selinux-policy.
Created attachment 293997 [details] SELinux alert msg.
I've attached the avc msg. Should I open another bug related to the manual configuration required for nautilus-share?
This is probably SELinux bug, not mine. Configuration of nautilus-share is provided in doc dir in INSTALL file. Please follow the instructions.
I'll post some additional comments here that are related to the first problem (not the SELinux issue). 1. The SELinux issue should have been detected during review; I would expect that packagers and reviewers make sure that packages work under a standard Fedora setup, which includes SELinux and a firewall. In this case, both had to be disables (forgot to mention the fw issue initially). 2. I think the level of manual interaction is fairly high given the target group of this program. Perhaps a nautilus-share-smb.conf file with the settings given in the instructions could be provided as a part of the package, and then the conf-file could simpy be included in smb.conf. I would also recommend adding a README.fedora which tells the user to punch a hole in his or her fw and to include the conf file in the main smb.conf.
(Well... My comment #5 also comments on the SELinux issue, which contradicts the introduction to my comment :-) )
All tools should be tested in enforcing mode to make sure these bugs do not sneak out. Could you put your machine in permissive mode and run the command. We need to collect all of the AVC messages from /var/log/audit/audit.log
Trond - Please open another bug for the non-SELinux part of this. That does belong to Jakub, not Dan.
Created attachment 294077 [details] Complete AVC log Here is the complete audit.log. Please let me know if you need anything else.
You can allow this for now by executing # audit2allow -M mypol -i /var/log/audit/audit.log # semodule -i mypol.pp Fixed in selinux-policy-3.0.8-84.fc8 What do I need to do to set this up for testing. I installed nautilus-share and started smb and nmb Is there something else I need to do to test? I don't see anything that says share the folder? Do I need to change smb.conf?
Fixed in selinux-policy-3.0.8-89.fc8
Closing all bugs that have been in modified for over a month. Please reopen if the bug is not actually fixed.