On Wed, 2007-11-21 at 07:32 -0500, joe shoemaker wrote: > Hello, I need help. When I re-enabled the selinux, it asked me if you > want to relabel the system, I said no. Now I can't start or shutdown > the computer. > > What are the ways to get my computer back? > > I just booted the computer. Didn't do anything. What I am getting is as follows: > > *** An error occurred during the file system check. > *** Dropping you to a shell; the system will reboot > *** when you leave the shell. > *** Warning --SELinux is active > *** Disabling security enforcement for system recovery. > *** Run 'setenforce 1' to reenable. > Give root password for maintenance > (or type Control-D to continue): > > Once I type the root password, I get a shell like this: > > (Repair filesystem) 1# > > Any suggestion on going about disabling from this terminal or setting > the "selinux=0" in what file? > > I did echo 0 >/selinux/enforce. > > I tried to open the "/etc/selinux/config" and tried setting it to > "SELINUX=permissive", but I can't write to it. I get something like > this: > > W10: Warning: Changing a readonly file > E303: Unable to open swap file for "/etc/selinux/config", recovery impossible. > > I have tried this also, "/boot/grub/grub.conf" and on the kernel line, > added enforcing=0 at the end. But I can't write to the file. Same as > before regarding readonly and unable to open swap file. > > What about "newrole -r sysadm_r" command? sysadm_r command I have to > worry about? I tried "newrole -r sysadm_r" on the shell after logging > in as root, but it doesn't recognize the command "newrole". > > > Unable to open swap file is coming from vi editor: > > Unable to open swap file for "{filename}", recovery impossible > > Vim was not able to create a swap file. You can still edit the file, but if > Vim unexpected exits the changes will be lost. And Vim may consume a lot of > memory when editing a big file. You may want to change the 'directory' option > to avoid this error. See |swap-file|. > > Even when I edit the file vi, changes made are not saved. Any suggestions? Run fsck and then remount the filesystem rw? Nothing SELinux-specific there. The selinux=0 or enforcing=0 options can also be specified on the kernel command line at boot time w/o editing any files. Just use the usual grub commands to edit the command line, e.g. 'e', cursor to the kernel line, hit 'e' to edit it, and enter ' selinux=0' or enforcing=0'. If you want to get SELinux working, you do need to relabel filesystems initially. To do that, you can boot with enforcing=0 autorelabel. Or boot into single-user mode and run /sbin/fixfiles relabel by hand. -- Stephen Smalley National Security Agency -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with the words "unsubscribe selinux" without quotes as the message.