LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Fedora
User Name
Password
Fedora This forum is for the discussion of the Fedora Project.

Notices


Reply
  Search this Thread
Old 03-31-2012, 01:53 PM   #1
sonichedgehog
Member
 
Registered: Oct 2007
Location: London UK
Distribution: Fedora Core 17
Posts: 298

Rep: Reputation: 32
Problems using encryption software


Hi
I have used truecrypt as portable backup between OS including w$

Ubuntu works well. however, Fedora16 mounts my vfat harddisk partition readwrite but my pendrive vfat partition readonly, evan as root. I have tried many mount options from posts, specifying the filesystem, uid's, gid's, shmee-id's, you name it, I've had a go.

So I moved to realcrypt. That always prompts for a root password, then the truecrypt partitions mount as root only, with no ability to change- but now (at last) with read-write access.

I have setup sudoers and can start anything as user with su privileges, and the files can then be viewed by user, but now mounted read only. However, I feel that a line to allow access to whatever command launches realcrypt might work.

What I would like to achieve is any form of container encryption that I can move between platforms. I use scripts to backup, and the present rootonly access will cause problems.

I feel I'm getting close to a solution.

Is there something I can do to modify the way realcrypt starts up? At present I can see that usr/bin/realcrypt is only a link to /usr/bin/consolehelper but changing my sudoers to allow user to run commands realcrypt and consolehelper as root, in the same way as /usr/bin/truecrypt (btw the latter is only a filename, not a command) has had no effect. So I haven't been able to achieve the startup as user, which might solve the problem.

I hope someone has seen the same problem- but if not please point me in a direction to solve it.

If not, then I'll go outside the box and use encrypted tarballs to achieve the same, but I fear it'll be messy.

Last edited by sonichedgehog; 03-31-2012 at 02:19 PM. Reason: Simplification- some of what I said was duplicated
 
Old 04-01-2012, 05:13 AM   #2
unSpawn
Moderator
 
Registered: May 2001
Posts: 29,415
Blog Entries: 55

Rep: Reputation: 3600Reputation: 3600Reputation: 3600Reputation: 3600Reputation: 3600Reputation: 3600Reputation: 3600Reputation: 3600Reputation: 3600Reputation: 3600Reputation: 3600
Quote:
Originally Posted by sonichedgehog View Post
Ubuntu works well. however, Fedora16 mounts my vfat harddisk partition readwrite but my pendrive vfat partition readonly, evan as root.
That's odd. If the pen drive is mounted ro at the HW level then no VFS option will turn ro into rw. Do you mount the pen drive at boot or do you insert it only when needed? Does it make a difference when you insert it? What's the pen drives layout? Do all partitions fsck OK? What's the subsystem that automounts devices? Is it the same in both distributions? And what's the /etc/fstab difference in both distributions? Any clues in 'dmesg'?
 
Old 04-01-2012, 12:17 PM   #3
sonichedgehog
Member
 
Registered: Oct 2007
Location: London UK
Distribution: Fedora Core 17
Posts: 298

Original Poster
Rep: Reputation: 32
Thank you for the reply
Working through your queries:

I insert the pen drive when needed, but there is no difference if it is inserted when I boot up.

Layout:
Code:
Disk /dev/sdg: 8032 MB, 8032092160 bytes
248 heads, 62 sectors/track, 1020 cylinders, total 15687680 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc296954c

   Device Boot      Start         End      Blocks   Id  System
/dev/sdg1            2048    10741759     5369856   83  Linux
/dev/sdg2        10743808    15687679     2471936   83  Linux

Disk /dev/mapper/truecrypt2: 5498 MB, 5498470400 bytes
255 heads, 63 sectors/track, 668 cylinders, total 10739200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Result of fsck- I have noted from other posts that this type of issue occurs with damaged filesystems and that fsck repairs have been effective, but firstly believe that this has been used only on partitions that mount directly- fsck should only be forced on a truecrypt partition in read only mode, also my truecrypt partition is working on another OS. Here is the result:

partition 1 (fat32)
Code:
fsck from util-linux 2.20.1
Unsupported: replay_log()
Unsupported: check_volume()
Checking 108864 MFT records.
Unsupported cases found.
partition 2 (truecrypt, unmounted)
Code:
fsck from util-linux 2.20.1
Unsupported: replay_log()
Unsupported: check_volume()
Checking 10304 MFT records.
Unsupported cases found
partition 2 (truecrypt mounted)
Code:
fsck /dev/mapper/truecrypt2
fsck from util-linux 2.20.1
dosfsck 3.0.11, 24 Dec 2010, FAT32, LFN
There are differences between boot sector and its backup.
Differences: (offset:original/backup)
  67:85/45, 68:21/79, 69:15/fe, 70:ca/b8
1) Copy original to backup
2) Copy backup to original
3) No action
? 3
etc, many queries relating to filenames
Subsystem that mounts devices:
I don't know how to access this info. I have seen references to "memstick" as the subsystem for ubuntu but have not found anything corresponding for fedora

You mention fstab, but I only mount using truecrypt favourites, therefore fstab has no entries relating to this issue- so I have shown the relevant part of mtab:

fedora, partition mounted with truecrypt:
Code:
truecrypt /tmp/.truecrypt_aux_mnt2 fuse.truecrypt rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other 0 0
/dev/mapper/truecrypt1 /media/truecrypt1 vfat rw,relatime,uid=1000,gid=1000,fmask=0077,dmask=0077,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro 0 0
/dev/sdg2 /media/6CCD-5710 vfat rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0077,codepage=cp437,iocharset=ascii,shortname=mixed,showexec,utf8,flush,errors=remount-ro 0 0
/dev/mapper/truecrypt2 /media/truecrypt2 vfat ro,relatime,uid=1000,gid=1000,fmask=0077,dmask=0077,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro 0 0
and the relevant entry when mounted with realcrypt:
Code:
/dev/mapper/realcrypt2 /media/realcrypt2 vfat rw,relatime,fmask=0077,dmask=0077,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro 0 0
0
mtab, ubuntu, mounted using truecrypt:
Code:
mtab:
/dev/sdb2 /media/6CCD-5710 vfat rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,flush 0 0
truecrypt /tmp/.truecrypt_aux_mnt1 fuse.truecrypt rw,nosuid,nodev,allow_other 0 0
/dev/mapper/truecrypt2 /media/truecrypt2 vfat rw,uid=1000,gid=1000,umask=077 0 0
I can see differences, but don't know how to intervene.

As you suspected, dmesg provided some clues, but I can't derive a solution from them:

fedora, device inserted:
Code:
[ 3400.019026] usb 1-6: new high-speed USB device number 4 using ehci_hcd
[ 3400.136052] usb 1-6: New USB device found, idVendor=0930, idProduct=6545
[ 3400.136059] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3400.136064] usb 1-6: Product: USB Flash Memory
[ 3400.136068] usb 1-6: Manufacturer:         
[ 3400.136072] usb 1-6: SerialNumber: 001D92AD6BA9B911332B05B8
[ 3400.137245] scsi6 : usb-storage 1-6:1.0
[ 3401.177380] scsi 6:0:0:0: Direct-Access              USB Flash Memory PMAP PQ: 0 ANSI: 0 CCS
[ 3401.179544] sd 6:0:0:0: Attached scsi generic sg7 type 0
[ 3401.956631] sd 6:0:0:0: [sdg] 15687680 512-byte logical blocks: (8.03 GB/7.48 GiB)
[ 3401.957182] sd 6:0:0:0: [sdg] Write Protect is off
[ 3401.957189] sd 6:0:0:0: [sdg] Mode Sense: 23 00 00 00
[ 3401.957743] sd 6:0:0:0: [sdg] No Caching mode page present
[ 3401.957750] sd 6:0:0:0: [sdg] Assuming drive cache: write through
[ 3403.049159] sd 6:0:0:0: [sdg] No Caching mode page present
[ 3403.049167] sd 6:0:0:0: [sdg] Assuming drive cache: write through
[ 3403.079993]  sdg: sdg1 sdg2
[ 3403.083413] sd 6:0:0:0: [sdg] No Caching mode page present
[ 3403.083422] sd 6:0:0:0: [sdg] Assuming drive cache: write through
[ 3403.083427] sd 6:0:0:0: [sdg] Attached SCSI removable disk
[ 3404.990368] SELinux: initialized (dev sdg2, type vfat), uses genfs_contexts
fedora, truecrypt mount:
Code:
[ 5099.397396] FAT-fs (dm-0): error, invalid access to FAT (entry 0xf0854530)
[ 5099.397405] FAT-fs (dm-0): Filesystem has been set read-only
[ 5099.397826] FAT-fs (dm-0): error, invalid access to FAT (entry 0x78982c0a)

fedora, truecrypt dismount:
Code:
[ 5026.847844] losetup: sending ioctl 4c01 to a partition! (repeated)
fedora, realcrypt mount: (first line may be irrelevant)
Code:
[ 6116.136034] [drm:i915_hangcheck_ring_idle] *ERROR* Hangcheck timer elapsed... render ring idle [waiting on 227721, at 227721], missed IRQ?
[ 6122.397873] SELinux: initialized (dev fuse, type fuse), uses genfs_contexts
[ 6122.819039] SELinux: initialized (dev dm-0, type vfat), uses genfs_contexts
ubuntu, device inserted:
Code:
[ **85.988130] usb 1-5: new high speed USB device using ehci_hcd and address 3
[ **86.123631] usb 1-5: configuration #1 chosen from 1 choice
[ **86.597993] Initializing USB Mass Storage driver...
[ **86.598554] scsi6 : SCSI emulation for USB Mass Storage devices
[ **86.599313] usbcore: registered new interface driver usb-storage
[ **86.599326] USB Mass Storage support registered.
[ **86.609350] usb-storage: device found at 3
[ **86.609359] usb-storage: waiting for device to settle before scanning
[ **91.608592] usb-storage: device scan complete
[ **91.645889] scsi 6:0:0:0: Direct-Access ************ USB Flash Memory PMAP PQ: 0 ANSI: 0 CCS
[ **91.648439] sd 6:0:0:0: Attached scsi generic sg1 type 0
[ **92.104337] sd 6:0:0:0: [sdb] 15687680 512-byte logical blocks: (8.03 GB/7.48 GiB)
[ **92.104935] sd 6:0:0:0: [sdb] Write Protect is off
[ **92.104951] sd 6:0:0:0: [sdb] Mode Sense: 23 00 00 00
[ **92.104962] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ **92.110995] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ **92.111029] *sdb: sdb1 sdb2
[ **92.146964] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ **92.146991] sd 6:0:0:0: [sdb] Attached SCSI removable disk
Ubuntu, nothing on dmesg when truecrypt mounted
 
Old 04-02-2012, 05:10 PM   #4
unSpawn
Moderator
 
Registered: May 2001
Posts: 29,415
Blog Entries: 55

Rep: Reputation: 3600Reputation: 3600Reputation: 3600Reputation: 3600Reputation: 3600Reputation: 3600Reputation: 3600Reputation: 3600Reputation: 3600Reputation: 3600Reputation: 3600
Thanks for the output, much appreciated. So as it seems Ubuntu mounts Truecrypt volume 2 OK and Fedora mounts the Realcrypt volume OK but at a the device-mapper level Fedora detects Truecrypt volume 2 contains VFAT errors... Now as far as I've read Realcrypt is basically modified Truecrypt so if Realcrypt reads Truecrypt volume 2 OK then maybe go with that? I don't know where to start troubleshooting Fedora device-mapper problems the quick and easy way.
 
Old 04-06-2012, 08:17 AM   #5
sonichedgehog
Member
 
Registered: Oct 2007
Location: London UK
Distribution: Fedora Core 17
Posts: 298

Original Poster
Rep: Reputation: 32
Agreed, I'm not going to try anything else. Something in /usr/sbin/realcrypt will not allow any user except root to run Realcrypt, even with an appropriate sudoers entry. It would be necessary to examine the code, and neither eclipse nor HT has been able to interpret the file.
 
Old 04-22-2012, 05:23 PM   #6
sonichedgehog
Member
 
Registered: Oct 2007
Location: London UK
Distribution: Fedora Core 17
Posts: 298

Original Poster
Rep: Reputation: 32
Truecrypt now mounts read-write!

I have made significant changes since the above posts, by downloading kde. This requires the installation of a large number of applications, and I can only assume that one or more of these have changed the way Fedora handles removable media (recalling that there has never been a problem with mounting hd partitions, including encrypted ones). Perhaps something related to the trayicon for handling media?

I will not mark as solved as I don't know why the problem has gone away.

For now, I don't propose to do anything else, but if it will assist other users I will try to answer questions relating to this installation.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Software for encryption. sampappachan_nyc Linux - Software 4 10-15-2010 02:01 AM
[SOLVED] Wi Fi Encryption Software for Linux zipsplash Linux - Newbie 2 08-15-2010 10:25 AM
Disk encryption software TheStupid Linux - Software 13 10-07-2007 10:43 PM
Encryption software Rutnut Linux - Security 2 06-27-2005 03:44 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Fedora

All times are GMT -5. The time now is 01:18 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration