Encryption and decryption using multiple different keys
It seems that the similar problem was discussed here. The general approach was to encrypt the file with a random key and then encrypt copies of this key with users' keys. 

However, if you'd like really different keys, check @ddddavidee's answer.